![]() apparatus and method of information processing
专利摘要:
APPARATUS AND METHOD OF PROCESSING INFORMATION. It is possible to arrange transaction targets using attribute variations on a table and have the table displayed. An information processing device determines, for a group of transaction targets identified based on a user operation related to searching transaction targets, whether or not there are two or more attribute values for each attribute item. The information processing apparatus associates an attribute item where it is determined that there are two or more attribute values with tables, rows, or columns. The information processing apparatus identifies a transaction target having an attribute indicated by an attribute value corresponding to a cell within the group of transaction targets for each cell. The information processing device causes a table in which each cell includes display information indicating the identified transaction target is displayed. 公开号:BR112013032692B1 申请号:R112013032692-1 申请日:2013-02-28 公开日:2021-01-19 发明作者:Yuhei Nishioka 申请人:Rakuten, Inc; IPC主号:
专利说明:
Technical Field [001] The present invention relates to a technical field of an information processing apparatus and an information processing method that controls the display of information related to a transaction target. Fundamentals of Technique [002] Conventionally, systems are known to perform a search based on a search condition specified by a user and cause a search result to be displayed. For example, Patent Document 1 describes displaying objects stored in a file system storage area in a main window by replacing objects with other objects for each storage area, displaying objects found based on a search key in a window d displaying the search result, and drawing an object, in the main window, having the same category as an object selected from the search result display window as an object related to the selected object. Citation List Patent Document [003] Patent Document 1: Japanese Patent Application Open to the Public No. 10-254906 Summary of Invention Technical problem [004] Meanwhile, the transaction target has some kind of attribute. For example, when a group of transaction targets including a plurality of transaction targets is identified according to a user's operation such as specifying a search condition, attribute variations may appear within the transaction target group. However, when multiple target transactions are handled, types of attributes handled by the target transactions are different due to, for example, divisions of the target transactions and the like, such that it is impossible to arrange the transaction targets using the attribute variations and display the targets. of transactions. [005] The present invention is made in view of the above situation, the purpose of the present invention is to provide an information processing apparatus, an information processing method, and an information processing program, which can arrange the targets of transactions , on a table using the attribute variations and causing the table to be displayed. Solution to the Problem [006] In order to solve the above problem, the invention according to claim 1 is an information processing device comprising: a means of determination that determined, for a group of transaction targets identified based on a user's operation among a plurality of transaction targets each having an attribute indicated by an attribute value corresponding to an attribute item, whether or not there are two or more attribute values for each attribute item; an association means that associates the attribute item where it is determined that there are two or more attribute values by means of determination with tables, rows, or columns; a transaction target identification means that identifies, on the basis of the association by means of association, the transaction target having the attribute indicated by the attribute value corresponding to a cell in the table within the group of transaction targets for each cell; and a table display control means that causes the table in which the cell includes display information indicating the transaction target identified by the transaction target identification means to be displayed. [007] According to the invention, display information indicating a transaction target having an attribute indicated by an attribute value with the position of a cell is displayed in the cell. Therefore, it is possible to arrange transaction targets using attribute variations on a table and having the table displayed. [008] Even if a transaction target group is identified based on a user operation related to the transaction target search, for example, when only a list of transaction targets included in the identified transaction target group is only displayed, the user cannot easily recognize what attribute each transaction target has. Therefore, the user has to perform an operation to check what attribute each transaction target has and search for a transaction target having an attribute that the user wants. When the information processing device performs processing according to the user's operation, the processing load of the information processing device increases. On the other hand, according to the present modality, the transaction targets are arranged using the attribute values and displayed, such that it is possible to reduce such an operation by the user. Therefore, it is possible to reduce the processing load of the information processing apparatus. [009] The invention according to claim 2 is the information processing apparatus according to claim 1, further comprising: a means of acquiring attribute item information that acquires attribute item information from a division to the which group of transaction targets it belongs to, from a means of storing attribute item information by storing the attribute item information indicating the attribute item for each division of the transaction target; and an attribute value acquisition means that acquires the attribute value of each transaction target included in the transaction target group from an attribute value storage medium by storing the attribute value of each transaction target for each transaction item, where the means of determination determine whether or not there are two or more attribute values on the basis of the attribute value acquired by the attribute value acquisition means for the attribute item indicated by the attribute item information acquired by the means acquisition of attribute item information. [0010] According to the invention, an administrator or the like may establish an attribute item suitable for a split of the transaction target as an attribute item where variations in attribute value are shown in a table. [0011] The invention according to claim 3 is the information processing apparatus according to claim 1 or 2, where the group of transaction targets is identified using a trade mark of the transaction target, which is positioned in a lower layer than that of a corporate trademark in a trademark hierarchy. [0012] According to the invention, the target group of transactions is identified using a trademark of a transaction target that is positioned at a lower layer than that of a corporate trademark, such that it is possible to reduce cells that are not include display information. The reason for this is because it is highly likely that a company will prepare transaction targets that are applied to a wide range of fields, among various combinations of variations in the attribute value determined by the company. [0013] The invention according to claim 4 is the information processing apparatus according to any one of claims 1 to 3, wherein the means of association include a means of determining row-column that determine, for at least one of attribute items, where it is determined that there are two or more attribute values by means of determination, whether the attribute item is associated with the rows or columns such that a numerical relationship between a number of vertical cells and a number of cells horizontal in the table corresponds to a length relationship between a vertical length and a horizontal length of an area in which the table is displayed. [0014] According to the invention, the numerical relationship between the number of vertical cells and the number of horizontal cells in the table corresponds to the length relationship between the vertical length and the horizontal length of the display area, such that the user can easily see the entire table. [0015] The invention according to claim 5 is the information processing apparatus according to any one of claims 1 to 4, wherein the means of association include an attribute item determination means which determines the attribute item which is associated with the rows, the attribute item that is associated with the columns, and the attribute item that is associated with the columns, the attribute item that is associated with the tables when there are three or more attribute items where it is determined that there are two or more attribute values by the means of determination, and the table display control means allow each of a plurality of tables to be displayed. [0016] According to the invention, even when there are three or more attribute items where there are variations in the attribute value, it is possible to make a table including display information of a transaction target corresponding to a combination of variations in values of the attribute is displayed. [0017] The invention according to claim 6 is the information processing apparatus according to claim 5, further comprising: a means of acquiring priority that acquires some priorities of the attribute items in the division for which the group of transaction targets belongs, from a priority storage medium storing attribute item priorities for each division, where the attribute item determination means determine the attribute item that is associated with the tables on the basis of the priority acquired by means of acquisition of priority. [0018] According to the invention, when an administrator or similar establishes a priority for each attribute item for gender, it is possible to make one also be displayed in a form according to the priorities. [0019] The invention according to claim 7 is the information processing apparatus according to claim 5 or 6, where the control means of displaying the table cause the table to have a row and a column that do not include the display information is removed from being displayed, and the attribute item determination means determines the attribute item that is associated with the tables such that a number of cells that do not include the display information between the cells in the plurality of tables is the smaller. [0020] According to the invention, it is possible to have a table in which the number of cells that do not include display information is small is displayed. [0021] The invention according to claim 8 is the information processing apparatus according to any one of claims 5 to 7, further comprising: a means of identifying attribute value that identify the attribute value corresponding to a condition search based on the user's operation among the attribute values where it is determined that there are two or more of them by means of determination, where the means of determining the attribute item determine the attribute item corresponding to the attribute value identified by the means of determination attribute value identification to be the attribute item associated with the tables, and the table display control means allows each of the plurality of tables to be displayed such that one table to be displayed can be replaced by another table from the plurality of tables, and cause the table corresponding to the attribute value identified by the means of identifying the attribute value to be displayed going first among the plurality of tables. [0022] According to the invention, it is possible to make a table corresponding to a transaction target having an attribute desired by the user to be displayed among a plurality of tables. [0023] The invention according to claim 9 is the information processing apparatus for any of claims 1 to 8, where for the cells for which there is no transaction target having the attribute indicated by the corresponding attribute value, the means transaction target identification numbers identify a transaction target to be a component of a transaction target and a number of components such that a transaction target has the attribute indicated by the attribute value corresponding to the cell when a plurality of the same target transactions comprise a transaction target, and the table display control means cause the table in which the cell includes the display information according to the transaction target and the number that are identified by the target target identification means. transaction is displayed [0024] According to the invention, even for a cell where there is no transaction target having an attribute indicated by a corresponding attribute value, when a plurality of transaction targets is provided, if the transaction targets are substantially equivalent to one transaction target having an attribute indicated by an attribute value corresponding to e-commerce, transaction target display information is displayed in a form according to the required number. Therefore, the user can easily recognize that there is a substitute transaction target. [0025] The invention according to claim 10 is the information processing apparatus according to any one of claims 1 to 9, further comprising: a means of display control of division which cause one or more divisions identified with based on a word included in a search string entered by the user to be displayed within a plurality of divisions of the transaction target; a means of identifying the target group of transactions that identify the target group of transactions belonging to the division specified by the user, from one or more divisions displayed; a search medium that, when any of the display information is specified by the user from the displayed table, searches for a means of storing transaction target information for transaction target information related to the transaction target indicated by the specified display information the means of storing transaction target information by storing transaction target information related to the transaction target provided by each of a plurality of providers that can provide the same target transactions, the providers being different from each other; and a means of controlling the display of search results that cause a search result to be displayed by the search means, where the means of determination determine whether or not there are two or more attribute values for the identified target group of transactions by means of identifying the target group of transactions. [0026] According to the invention, if there are one or more providers that provide a transaction target indicated by user-specified display information from a plurality of providers, information related to the transaction target for each provider is displayed as a result of search. Therefore, it is possible to easily search for a transaction target that belongs to a division desired by the user and has an attribute desired by the user. [0027] The invention according to claim communication unit 11 is a method of processing information performed by a computer, the method comprising, a determination step to determine, for a group of transaction targets identified based on an operation the user from among a plurality of transaction targets each having an attribute indicated by an attribute value corresponding to an attribute item, whether or not there are two or more attribute values for each attribute item; an association step to associate the attribute item where it is determined that there are two or more attribute values in the determination step with tables, rows, or columns; a transaction target identification step to identify, on the basis of the association in the association step, the transaction target having the attribute indicated by the attribute value corresponding to a cell in the table within the group of transaction targets for each cell; and a table display control step to cause the table in which the cell includes display information indicating the transaction target identified in the transaction target identification step to be displayed. [0028] The invention according to claim 12 is an information processing program that makes a computer work as: a means of determination that determined, for a group of transaction targets identified based on a user operation among a plurality of transaction targets each having an attribute indicated by an attribute value corresponding to an attribute item, whether or not there are two or more attribute values for each attribute item; an association means that associates the attribute item where it is determined that there are two or more attribute values by means of determination with a table, rows or columns; a transaction target identification means that identifies, on the basis of association by means of association, the transaction target having the attribute indicated by the attribute value corresponding to a table cell within the group of transaction targets for each cell; and a table display control means that causes the table in which the cell includes display information indicating the transaction target identified by the transaction target identification means to be displayed Advantageous Effects of the Invention [0029] In accordance with the present invention, display information indicating a transaction target having an attribute indicated by an attribute value corresponding to the position of a cell is displayed in the cell. Therefore, it is possible to arrange transaction targets using attribute variations on a table and have the table displayed. Brief Description of Drawings [0030] Fig. 1 is a diagram illustrating an example of a schematic configuration of an information processing system S according to a modality. [0031] Fig. 2A is a diagram illustrating an example of attribute names defined for each gender. [0032] Fig. 2B is a diagram illustrating an example of recording attribute values. [0033] Fig. 3A is a diagram illustrating an example of displaying a main page of an online commerce center. [0034] Fig. 3B is a diagram illustrating an example of displaying a list of trademark names. [0035] Fig. 4 is a sequential diagram showing an overview of processing the information processing system S according to a modality. [0036] Fig. 5A is a diagram illustrating an example of displaying a sales item variation table. [0037] Fig. 5B is a diagram illustrating an example of displaying a search result page. [0038] Fig. 6A is a diagram illustrating an example of an association between variations in the attribute value corresponding to the “number of bottles and cans” and number of lines. [0039] Fig. 6B is a diagram illustrating an example of an association between variations in the attribute value corresponding to the “content volume” and column numbers. [0040] Fig. 6C is a diagram illustrating an example of an association between variations in the attribute value corresponding to the “container” and tab numbers. [0041] Fig. 6D is a diagram illustrating an example of the contents of a sales item variation table corresponding to the “bottle”. [0042] Fig. 6E is a diagram illustrating an example of the contents of a sales item variation table corresponding to the "can". [0043] Fig. 6F is a diagram illustrating an example of the contents of a sales item variation table corresponding to the “bottle” from which rows and columns where all cells are empty are eliminated. [0044] Fig. 6G is a diagram illustrating an example of the contents of a sales item variation table corresponding to the "can" from which rows and columns where all cells are empty are eliminated. [0045] Fig. 7 is a diagram illustrating an example of displaying a sales item variation window 300 when a user hovers over “ABC” of a proposed area 200. [0046] Fig. 8 is a diagram illustrating an example of display of the sales item variation window 300 when the user selects a tab 301c. [0047] Fig. 9 is a day illustrating an example of displaying the sales item variation window 300 when the user hovers the mouse over “QQQ” of the proposed area 200. [0048] Fig. 10 is a diagram illustrating an example of display of the sale item variation window 300 when the user selects a tab 301e. [0049] Fig. 11 is a block diagram illustrating an example of a schematic configuration of an online commerce center server 1 according to an embodiment. [0050] Fig. 12A is a diagram illustrating an example of content registered in a member information DB 12a. [0051] Fig. 12B is a diagram illustrating an example of content recorded in a gender information data 12b. [0052] Fig. 12C is a diagram illustrating an example of content included in the attribute information. [0053] Fig. 12D is a diagram illustrating an example of content registered in a DB of trademark item information 12c. [0054] Fig. 12E is a diagram illustrating an example of count registered in a DB of store item registration information 12f. [0055] Fig. 13 is a diagram illustrating an example of functional blocks of the online commerce center server 1 according to one modality. [0056] Fig. 14 is a flow chart illustrating an example of a process for transmitting table data from a control unit of the system 14 of the online commerce center server 1 according to an embodiment. [0057] Fig. 15 is a flow chart illustrating an example of a process for extracting variation from the control unit of system 14 of the online commerce center server 1 according to a modality. [0058] Fig. 16 is a flowchart illustrating an example of a process for a sales item search process related to the cell of the control unit of the system 14 of the online commerce center server 1 according to a modality. [0059] Fig. 17 is a flow chart illustrating an example of a process for eliminating an empty column and empty line from the system control unit 14 of the online commerce center server 1 according to an embodiment. [0060] Fig. 18A and 18B are diagrams each illustrating an example of displaying a sales item variation table in “ABB”. [0061] Fig. 19 is a diagram illustrating an example of functional blocks for an online commerce center server 1 according to a modality. [0062] Fig. 20 is a flow chart illustrating an example of a process for transmitting table data from a control unit of the system 14 of the online commerce center server 1 according to an embodiment. [0063] Fig. 21A to 21C are diagrams illustrating an example of the content of sales item variation tables in which rows and columns where cells are empty are eliminated. [0064] Fig. 22 is a diagram illustrating an example of functional blocks for an online commerce center server 1 according to a modality. [0065] Fig. 23 is a flow chart illustrating an example of a process for transmitting table data from a control unit of the system 14 of the online commerce center server 1 according to an embodiment. [0066] Fig. 24 is a flow chart illustrating an example of a process for determining the line and column axis of the system control unit 14 of the online commerce center server 1 according to a modality. [0067] Fig. 25 is a diagram illustrating an example of displaying a sales item variation table. [0068] Fig. 26 is a diagram illustrating an example of functional blocks for an online commerce center server 1 according to a modality. [0069] Fig. 27 is a flow chart illustrating an example of a process for transmitting table data from a control unit of the system 14 of the online commerce center server 1 according to an embodiment. [0070] Fig. 28 is a flowchart illustrating an example of a process for determining the flap axis of the system control unit 14 of the online commerce center server 1 according to an embodiment. [0071] Fig. 29 is a sequence diagram illustrating a process overview of an information processing system S according to a modality. [0072] Fig. 30 is a diagram illustrating an example of displaying a sales item variation window 300 when the user selects a tab 301c. [0073] Fig. 31A is a diagram illustrating an example of displaying a search result page. [0074] Fig. 31B is an example of displaying a sales item page. [0075] Fig. 32 is a diagram illustrating an example of functional blocks for an online commerce center server 1 according to a modality. [0076] Fig. 33 is a flow chart illustrating an example of a process for transmitting table data from a control unit of the system 14 of the online commerce center server 1 according to an embodiment. [0077] Fig. 35 is a flowchart illustrating an example process for a replacement sales item search process for the system control unit 14 of the online commerce center server 1 according to one modality. Description of Modalities [0078] Hereinafter, modalities of the present invention will be described in detail with reference to the drawings. The modalities described below are modalities where the present invention is applied to an information processing system. 1. First Mode 1 - 1. Schematic Configuration and Function of the Information Processing System [0079] First, a configuration of an information processing system S according to the present invention will be described with reference to Fig. 1. Fig. 1 is a diagram illustrating an example d In an alternative embodiment schematic configuration of the processing system information system according to the present invention. [0080] As illustrated in Fig. Online commerce center server 1, the information processing system S includes an online commerce center server 1, a plurality of store terminals 2, and a plurality of user terminals 3. The online commerce center server 1, each terminal in the store 2, and each user terminal 3, can transmit and receive data to and from each gold via an NW network using, for example, TCP / IP as a protocol of communication. The NW network includes, for example, the Internet, a dedicated communication line (for example, a CATV (Community Antenna Television) line), a mobile terminals communication network (including a base station and the like) and a passage gate. [0081] The online commerce center server 1 is a server device that performs various processes related to an online commerce center server from which items for sale can be purchased. The online commerce center server 1 is an example of an information processing apparatus of the present invention. A user can purchase a desired item for sale from a desired store using the online commerce center. For example, the e-commerce center server 1 broadcasts an e-commerce center web page and performs processes related to a search and purchase of an item for sale according to a request from user terminal 3. The item to sale is an example of a transaction target of the present invention. [0082] The terminal in store 2 is a terminal device used by an employee or the similar in a store that is open in the online commerce center. The terminal in store 2 has access to a server device such as the online commerce center server 1 based on an employee's operation or the like. Thereby, the terminal of store 2 receives a web page from the server device and displays the web page. In the terminal of store 2, software such as a browser and an e-mail client is installed. For example, an employee records information about an item for sale to be sold at the online commerce center and checks order content for an item for sale using the store 2 terminal. The store is an example of a provider that provides transaction targets . [0083] User terminal 3 is a user terminal device that uses the online commerce center. User terminal 3 receives a web page from the online commerce center server 1 and displays the web page accessing the online commerce center server 1 based on a user's operation. On the user's terminal 3. software such as a browser and an e-mail client is installed. For example, a personal computer, a PDA (Personal Digital Assistant), a mobile information terminal such as a smart phone, and a mobile phone, are used as the user terminal 3. 1 - 2. Item for Sale attribute [0084] In the following, attributes of items for sale that are sold at the online commerce center will be described with reference to Fig. 2. [0085] Each item for sale that is sold at the online commerce center is categorized by a store that sells the item for sale. The gender of the item for sale is a division of the item for sale when the item for sale is classified based on a predetermined criterion. The genre can be referred to as a category. For example, an item for sale is classified by the type of the item for sale. A gender name that is a gender name is, for example, a common name. Item genres for sale are hierarchically defined by a tree structure. In the tree structure, a gender corresponding to a child of a given gender is referred to as a "child gender". A gender corresponding to a descendant of a given gender is referred to as a "descendant gender". A gender corresponding to a parent of a given gender is referred to as a "parent gender". For example, there are genres such as "food", "water and soft drinks", and "beer and Western liquor" as the highest genres. As child genres of the “beer and Western liquor” genre, for example, they are “beer”, “Western liquor”, “liquor”, and the like. Gender is an example of an alternative embodiment of the present invention. [0086] As a division of an item for sale, there is a trademark in addition to the genre. The trademark indicates the source (for example, producer or seller) of an item for sale. A trademark name is basically a proper name. Examples of the trademark type include a corporate trademark and a product trademark. The corporate trademark is a trademark of the company itself as a producer or a seller of one has for sale. A product trademark is a trademark of at least one, but not all, of the items on sale produced or sold by a company. Trademarks are hierarchically defined by a tree structure. The trademark located at the topmost layer is the corporate trademark. The trademark located at a lower level than that of the corporate trademark is the trademark of the product. In the present invention, the number of layers of the trademark is two. The trademark located on the first layer is the corporate trademark and the trademark located on the second layer is the trademark of the product. The number of trademark hierarchies can be only one or it can be three or more. A trademark corresponding to a child of a particular trademark is referred to as a "child trademark". The trademark corresponding to a parent of a particular trademark is referred to as a "parent trademark". The trademark is an example of a division in the present invention [0087] Each item for sale has attributes. The attribute is defined with an attribute name and an attribute value for each attribute item. The attribute name is an attribute name. The attribute name indicates an item or an attribute type. The attribute name is an example of attribute item information in the present invention. An attribute of an item for sale has an attribute value corresponding to the attribute name. The effective attribute value is either a numeric value or a sequence of characters. [0088] Fig. 2A is a diagram illustrating an example of attribute names for each gender. In the online commerce center, attribute names of attributes of items for sale that belong to a genre are recorded for each genre in a gender information DB 12b described later. As illustrated in Fig. 2A, for example, "the number of bottles or cans", "volume of content", "container", "flavor", and "trademark of the product" are defined with attribute names corresponding to the genres of drink such as “water and soft drinks” and “beer and Western liquor”. In addition, for example, "panel type", "screen size", "energy consumption", and "product trademark" are defined as attribute names corresponding to a "television set" genre. In addition, for example, "capacity", "the number of doors", "energy consumption", and "trademark of the product" are defined as attribute names corresponding to a "refrigerator" genre. The priority illustrated in Fig. 2A will be described later. [0089] Fig. 2B is information illustrating an example of recording attribute values. Considering each item for sale produced and / or sold by a company that has a trademark, in a catalog of a trademark item, attribute values corresponding to the attribute names for a genre to which the item for sale belongs are recorded . Fig. 2B illustrates an example of recording attribute values for drink items for sale. As shown in Fig. 2B, attributes corresponding to each of “number of bottles or cans”, “volume of content”, “container”, “flavor”, and “trademark of the product” are recorded for drink items for sale . In Fig. 2B, “QQQ” is a corporate trademark name for a company “that produces and sells beer. “ABB” and “ABC” are trademark names for beer products produced and sold by the company Q. “RRR” is a corporate trademark name for a company R that produces and sells soft drinks. “DEF” is a product brand name of the juice produced and sold by the company R. Attribute values corresponding to the beer “flavor” of the product brand ABB and ABC are set to an invalid value. 1 - 3. Sales item variation table display [0090] In the following, a display of a sales item variation table will be described with reference to Figs. 3 to 10. [0091] When a trademark is specified by a user, the online commerce center server 1 causes user terminal 3 to display a sales item variation table for items for sale of the specified trademark. The sales item variation table is a table representing variations of the item for sale for the specified trademark. Specifically, the sales item variation table is a table in which items for sale are arranged using the attribute value variations and displayed by attribute items that have variations in the attribute value between attribute items corresponding to the specified trademark . The sales item variation table is an example of a table in the present invention. [0092] When the user selects any of the items for sale from the sales item variation table, the online commerce center server 1 searches the online commerce center for the selected sale item. To search the online commerce center for the item for sale is to search for the item for sale from the items for sale sold by a plurality of stores but not to search a catalog of trademark items for the item for sale. [0093] Fig. 3A is a diagram illustrating an example of displaying a main page of the online commerce center. The main page is a web page located at the highest level of the online commerce center. As illustrated in user terminal Fig. 3, the main page includes a search condition setting area 100. The search condition setting area 100 is an area where elements and the like for specifying the search condition are displayed . Specifically, the search condition setting area 100 includes a keyword entry field 110, a search button 120, and the like. Keyboard input field 110 is an area for entering a keyword as a search condition. A user can enter a plurality of keywords by entering spaces as separators between the keywords. When search button 120 is selected, the online trading center server 1 searches the online trading center for items for sale by the keyword entered in the keyword entry field 110. The keyword entered in the word entry field key 110 is an example of a word in the present invention. Entering a keyword in the keyword input field 110 is an example of an operation related to a search for a transaction target. [0094] Fig. 4 is a sequential diagram illustrating a process overview of the information processing system S according to the present modality. As illustrated in Fig. 4, each time the user enters a character for the keyword input field 110 (step S1), user terminal 3 transmits a string of characters being entered in the keyword input field 110 for the online commerce center server 1 (step S2). The online commerce center server 1 that receives the string searches for trademark names corresponding to the first keyword included in the string (step S3). Trademark names corresponding to the keyword can be, for example, at least one of a trademark name identical to the keyword and trademark names partially identical to the keyword. In addition, trademark names corresponding to the keyword can be, for example, trademark names whose front is identical to the keyword or trademark names whose back is identical to the keyword. When the user enters a plurality of keywords, the online commerce center server 1 can search for, for example, trademark names corresponding to any of the plurality of keywords. [0095] Next, the online commerce center server 1 transmits a list of trademark names found by the search to the user's terminal 3 (step S4). User terminal 3 displays the list of trademark names received (step S5). [0096] Fig. 3B is a diagram illustrating an example of displaying the list of trademark names. When there are trademark names corresponding to the first keyword included in the string being entered in the keyword entry field 110, as illustrated in Fig. 3B, a proposed area 200 is displayed on the main page. Proposed area 200 is an area in which a list of trademark names is displayed as candidates for a search condition. For example, when the user enters “AB” in the keyword entry field 110, for example, trademark names such as “ABA”, “ABB”, and “ABC” are displayed in the proposed area 200. [0097] After the list of trademark names is displayed, when the user clicks any of the trademark names from the proposed area 200 proposed area, the online commerce center server 1 transmits a Web page that displays information related to the trademark indicated by the trademark name clicked for user terminal 3. Or, the online commerce center server 1 can search the online commerce center for items for sale related to the trademark indicated by the trademark name clicked. [0098] On the other hand, if the user hovers over, or hovers over, any of the trademark names from the proposed area 200 (step S6), the user's terminal 3 transmits a request for sales item variation table for online commerce center server 1 (step S7). The sales item variation table request includes a trademark ID corresponding to the trademark name that I hover over. The trademark ID is trademark identification information. Hovering over a trademark name is an example of specifying the trademark name. For example, when the user operates a cursor key and focuses on one of the trademark names, the trademark name can be specified. Specifying a trademark name is an example of an operation related to a search for a transaction target. [0099] In the description below, an example will be described in which the user selects “ABB” from the proposed area 200. The online trading center server 1 extracts a group of items for sale, or a group of items for sale, of a trademark matching the trademark ID included in the sales item variation table request from a trademark item catalog. (step S8). For example, as illustrated in Fig. 2B, there are three items for sale whose product brand name is “ABB” s. Therefore, the online commerce center server 1 extracts the three items for sale as a group of sales items. [00100] The online commerce center server 1 determines whether or not there are variations in the attribute value in the sales item group extracted for each attribute item. When there are variations, it means that there are two or more different attribute values each other among attribute values of items for sale included in the group of sales items. Two or more different attribute values each other in a given attribute item are variations of the attribute value. In a given attribute item, the number of variations of the attribute value is referred to as "the number of variations". When the number of variations is two or more, there are variations. For example, as illustrated in Fig. 2B, all attribute values corresponding to the “number of bottles or cans” of items for sale whose product brand name is “ABB” are “1” s. Therefore, there is no variation in the number of bottles or cans. All attribute values corresponding to "flavor" invalid values. Therefore, there is no variation in flavor. There is no variation in the product's trademark. On the other hand, the attribute values corresponding to the “content volume” are “334”, “350”, and “500”. Therefore, there are three variations in the volume of content. The attribute values corresponding to the “container” are “bottle” and “can”. Therefore, there are two variations of the container. [00101] Next, the online commerce center server 1 associates an attribute item where there are variations in attribute values with a cell coordinate axis of the sales item variation table ((step S10). When it is assumed that there are cell coordinate axes corresponding to the sales item variation table, there is at least one coordinate axis in the direction of the line and one coordinate axis in the direction of the column. The coordinate axis in the direction of the line is referred to with a “Column axis.” The coordinate axis in the column direction is referred to as a “line axis.” When the attribute item is associated with the line axis, changes in the attribute value corresponding to the attribute item are associated with rows When the attribute item is associated with the column axis, variations in the attribute value corresponding to the attribute item are associated with the columns.As shown in Fig. 2A, a priority is defined for each attribute item. By cons thereafter, the online commerce center server 1 makes association based on priority. Specifically, among attribute items having variations in the attribute value, the online commerce center server 1 associates an attribute item having the highest priority with the line axis and associates an attribute item having the second highest priority with the column axis. For example, as illustrated in Fig. 2A, the priority of the number of bottles or cans is online commerce center server 1, the content volume priority is 2, the container priority is 3, the flavor priority is 4, and the product's trademark priority is 5. In any genre, the product's trademark priority can be set to the lowest level. The online commerce center server 1 associates the volume of content with the line axis and associates the container with the column axis, for the “ABB” sales item group. For example, online commerce center server 1 can associate an attribute item having the highest priority with the column axis and associate an attribute item having the second highest priority with the axis of the row. [00102] Next, the online commerce center server 1 associates changes in attribute values with cell position components in the sales item variation table according to the association between attribute items and coordinate axes (step S11). For example, the online commerce center server 1 associates “334”, “350”, and “500” of the content volume with line numbers 1, 2, and 3, respectively. In addition, the online commerce center server 1 associates the “bottle” and “can” of the container with the numbers 1 and 2, respectively. [00103] Next, the online commerce center server 1 searches for an item for sale that has an attribute indicated by an attribute value corresponding to the position of a cell for each cell in the sales item variation table from group of sales items for the specified trademark (step S12). For example, the attribute values corresponding to the row number cell of 1 and the column number of 1 are “334” for the volume of the content and “bottle” for the container. Therefore, as illustrated in Fig. 2B, an item for sale “QQQ ABB 334 ml bottle” is found. For example, the attribute values corresponding to the row number 1 cell and the column number 2 are “350” for the volume of content and “bottle” for the container. Therefore, as illustrated in Fig. 2B, there is no corresponding item for sale. [00104] Next, the online trading center server 1 generates table data (step S13). The table data is data to display the sales item variation table. The online trading center server 1 adds links indicating items for sale found in corresponding cells and thereby generates the table data (step S14). Then, the online trading center server 1 transmits the table data to the user's terminal 3. [00105] The terminal of user 3 that receives the table data displays the sales item variation table based on the table data on a screen (step S15). Fig. 5A is a diagram illustrating an example of displaying the sales item variation table. If the user hovers the mouse over any of the trademark names from the proposed area 200, as shown in Fig. 5A, the sales item variation window 300 is superimposed and displayed on the main page. A sales item variation table 310a is displayed in the sales item variation window 300. [00106] Sales item variation table 310a includes one or more Cy-x cells, Here, unit represents the row number and x represents the column number. When there is an item for sale that has attributes indicated by the attribute values corresponding to the position of the Cy-x cell, a sales item image 312 and a sale item name 313 are displayed in the Cy-x cell. The sales item image 312 is information representing an item for sale that has the attributes indicated by the attribute values corresponding to the position of the Cy-x cell by an image. The sales item name 313 is information representing the item for sale having the attributes indicated by the attribute values corresponding to the position of the Cy-x cell by a sales item name. Each of the sales item image 312 and the sale item name 313 is an example of display information in the present invention. The sales item image 312 and the sale item name 313 are links to search for items for sale that are represented by these pieces of information from the online trading center. Fig. 5A illustrates an example of displaying the sales item variation table when the user hovers over “ABB” through a mouse pointer MP from the proposed area 200. Therefore, the sales item images 312 and sales item names 313 are displayed in cells C1-1, C2-2, and C2-3, but sales item images 312 and sale item names 313 are not displayed in cells C1-2, C1-3, and C2-1. A cell in which the sales item image 312 and sales item name 313 are not displayed is referred to as an “empty cell”. Only one or the other of the sales item image 312 and sales item name 313 can be displayed. The information that represents an item for sale is not limited to an image or a name of the item for sale. [00107] In sales item variation table 310a, an attribute value associated with a row is displayed in a header cell for each row and an attribute value associated with a column is displayed in a header cell for each column. . If necessary, characters or the like that indicate a unit are added to an attribute value displayed in each header. For example, “m1” is added to “334” corresponding to “content volume”. A corresponding attribute name can be displayed next to the header. Header cells do not have to be displayed. The distortion reason is because the attribute value can be recognized from the sales item image 312 and the sales item name 313. [00108] After the sales item variation table is displayed, it is assumed that the user selects any of the sales item image 312 and the sale item name 313 from any of the Cy-x cells (step S16) . Then, user terminal 3 transmits a search request for items for sale to the online trading center server 1 (step S17). The search request includes a product code for an item for sale that is indicated by the sales item image 312 or the selected sale item name 313. The product code can be, for example, the code JAN (Japanese Article Number Code) or the like. The online trading center server 1 searches the online trading center for items for sale using the product code included in the search request (step S18). For example, in Fig. 5A, when the user selects the sales item image 312 in cell C2-2, the online commerce center server 1 searches for items for sale each of which has a name of “ANY ABC, 350ml can ”of the ABB trademark. Considering the item for sale having the name "QQQ ABB, 350ml can", the volume of the content is 350 ml and the container is a can. The online trading center server 1 then transmits a search result page to user terminal 3 (step S19). The search result page is a web page on which the search result for items for sale is displayed. [00109] Fig. 5B is a diagram illustrating an example of displaying a search result page. As illustrated in Fig. 5B, the search result page includes a search condition setting area 100, a search result display area 400, and the like. In the search condition setting area 100, for example, you can specify a search condition to reduce the items for sale found. In the 400 search result display area, a list of items found for sale is displayed. Specifically, information about the searched sales item 410 is displayed in the preamble to each item for sale found. In the searched sales item information 410, for example, an image of the item for sale, a name of the sale item, a store name of a store that when viewing the item for sale, a price, and the like are displayed. The sales item name displayed in the searched sales item information 410 is a sales item name registered by the store. The sales item name displayed in the searched sales item information 410 may differ from the sales item name registered in the trademark item catalog. When the user selects any of the pieces of searched sales item information 410 from the search result display area 400, user terminal 3 displays a sale item page for an item for sale corresponding to the item information of sale searched 410 on the screen. The sales item page is a web page on which detailed information about a specific item for sale is displayed. The user can perform an operation to purchase the item for sale on the sales item page. [00110] In this way, the user selects an item for sale from the sales item variation table in which variations of the item for sale are arranged using the attribute values and displayed, such that the user can easily search for items for sale which have attributes desired by the user among the items for sale of a trademark desired by the user. On the other hand, it is assumed that when the user specifies a trademark name from the proposed area 200, the online commerce center server 1 searches the online commerce center for items for sale that belong to the specified trademark name. Additionally, it is assumed that a list of searched items for sale is displayed on the search result page. In this case, the user can search for items for sale of a trademark desired by the user. However, when only a list of items for sale is simply displayed, the user cannot easily recognize what attributes each item for sale has. Therefore, for example, the user can have a sales item page displayed by selecting the searched sales item information 410 in order to verify what attributes as described above item for sale has. Additionally, for example, the user can request a search again specifying a search condition to reduce the items for sale in order to find items for sale having attributes desired by the user. When the online commerce center server 1 broadcasts a sales item page and / or performs a search according to the operations described above, the processing load of the online commerce center server 1 increases, On the other hand, according to In this modality, items for sale are arranged using the attribute variations and displayed, such that it is possible to reduce the user's operation. Therefore, it is possible to reduce the processing load of the online commerce center server 1. [00111] The example illustrated in Fig. 5A, is an example of a case in which there are two attribute items where there are variations in the attribute value. The number of attribute items where the attribute value varies is the number of cell coordinate axes. Therefore, the number of attribute items where there are variations in the attribute value is referred to as “the number of dimensions”. When the number of dimensions is one, the attribute item that has variations in the attribute value is associated with, for example, the line axis. Then, a sales item variation table is displayed in which there is only one column that includes the Cy-x cells. [00112] On the other hand, when the number of dimensions is three or more, only the axis of the line and the axis of the column are insufficient to display the sales item variation table. Therefore, in order to increase the number of coordinate axes, the online commerce center server 1 associates each of a plurality of attribute value variations corresponding to an attribute item whose priority is less than the second highest priority with any of a plurality of sales item variation tables. For example, the online trading center server 1 generates table data such that each of the plurality of sales item variation tables can be displayed by switching the tables using a tab. When the number of attribute items where there are variations in attribute value variations is three, a tab is associated with a sales item variation table. In this way, a coordinate axis corresponding to the tab is provided. The coordinate axis corresponding to the tab is referred to as a "tab axis". The position component of a cell on the tab axis is a tab number. The online trading center server 1 associates an attribute item whose priority is the lowest with the tab axis. [00113] Meanwhile, when item variations for sale are displayed by a plurality of item variation tables for sale, in a given item variation table for sale, all cells in a given row may be empty and / or all cells in a given column can be empty cells. The rows and columns where all cells are empty do not need to be displayed. Therefore, the online trading center server 1 generates table data such that the sales item variation tables in which rows and columns where all cells are empty are deleted. [00114] A specific example will be described below, The user hovers over “ABC” from the proposed area 200 illustrated in Fig. 3B. Considering the item for sale whose product brand name is “ABC”, as shown in Fig. 2B, the variations in the number of bottles or cans are “1”, “6”, “20”, and “24”. The volume variations of the content are "334", "350", "500", and "633". The container variations are "bottle" and "can". There is no variance in the flavor and trademark of the product. Therefore, the online commerce center server 1 associates the number of bottles or cans with the line coordinate, associates the volume of the content with the column coordinate, and associates the container with the tab coordinate. [00115] Fig. 6A is a diagram illustrating an example of an association between changes in attribute value corresponding to the “number of bottles or cans” and line numbers. Fig. 6B is a diagram illustrating an example of an association between changes in attribute values corresponding to “content volume” and column numbers. Fig. 6C and in a diagram illustrating an example of an association between changes in attribute value corresponding to the “container” and tab number. As illustrated in Fig. 6C, the “bottle” is associated with the number of flap 1 and the “can” is associated with the number of flap 2. Consequently, the variations of the item for sale are divided into a variation table of sale item corresponding to the “bottle” and a variation table of sale item corresponding to the “can” and displayed. The number of rows and the number of columns in each sales item variation table are four and four except for the header row and the header column. [00116] Fig. 6D is a diagram illustrating an example of counting the sales item variation table corresponding to the “bottle”. Fig. 6E is a diagram illustrating an example of the contents of the sales item variation table corresponding to the “can”. Fig. 6F is a diagram illustrating an example of the contents of the sales item variation table corresponding to the “bottle” from which rows and columns where all cells are empty are eliminated. Fig. 6G is a diagram illustrating an example of the contents of the sales item variation table corresponding to the “can” from which rows and columns where all cells are empty are eliminated. In Figs. 6D to 6G, a field in which “O” is written represents a cell where a corresponding item for sale exists and a blank field represents an empty cell where a corresponding item for sale does not exist. Among items for sale from “ABC” whose container is a bottle, there are no items for sale whose volume of content is 350ml, no item for sale whose number of bottles or cans is 6, and no item for sale whose number of bottles or cans is 24. Therefore, as shown in Fig. 6D, all cells in a column corresponding to the volume of the 350 ml content, a line corresponding to the number of bottles or cans of 6, a line corresponding to the number of bottles or cans of 24 are empty cells. Therefore, as shown in Fig. 6F, these rows and one column are eliminated and a two-line, three-column sales item variation table is generated. Among the items for sale of “ABC” whose container is cans, there are no items for sale whose volume of content is 334 ml, no item for sale whose volume of content is 633 ml, and no item for sale whose number of bottles or cans is 20. Therefore, as illustrated in Fig. 6G, a three-line, two-column sales item variation table is generated. [00117] Fig. 7 is a diagram illustrating an example of displaying the sales item variation window 300 when the user hovers over “ABC” from the proposed area 200. As illustrated in Fig. 7, tabs 301 'b 301c and a sales item variation table 310b are displayed in the sales item variation window 300. In each tab, a corresponding attribute value is displayed. The flap 301b corresponds to the "bottle" and the flap 301c corresponds to the "can". Fig. 7 illustrates a situation in which the tab 310b corresponding to the “bottle” is displayed in the search result display area 400. A corresponding attribute name can be displayed near the tab. [00118] Fig. 8 is a diagram illustrating an example of display of the sale item variation window 300 where the user selects the 301x tab. When the user selects tab 301c, as illustrated in Fig. 8, in the sales item variation window 300, tabs 301b and 301c are continuously displayed and a sales item variation table 310c is displayed. The sales item variation table 310c is a sales item variation table corresponding to the "can". The user can replace a sales item variation table to be displayed with another one from a plurality of sales item variation tables by selecting a tab in this way. [00119] The examples in Figs. 5A, 7, and 8 are examples of displaying the sales item variation table when the user specifies a product trademark. The user can specify, for example, a corporate trademark. For example, the user specifies “QQQ”. In this case, as illustrated in Fig. 2B, in the “QQQ” sales item variation group, there are variations of a corresponding attribute value for each of “the number of bottles or cans,“ content volume ”,“ container ”, and“ product trademark ”. Therefore, the number of dimensions is four. When the number of dimensions is four, for example, the online trading center server 1 generates table data such that a plurality of sales item variation tables is displayed corresponding to a tab. In this way, a coordinate axis corresponding to the sales item variation tables in a tab is provided. The coordinate axis corresponding to a plurality of sales item variation tables in a tab is referred to as a “table axis within the tab”. The position component of a cell on the table axis within the tab is a table number. For example, the online commerce center server 1 associates an attribute item having the third highest priority with the table axis within the tab and associates an attribute item having the lowest priority with the tab axis. In the case of "QQQ", the "number of bottles or cans" is associated with the axis of the line, the "volume of content" is associated with the axis of the column, the "container" is associated with the axis of the table within the flap, and the “product trademark” is associated with the flap axis. [00120] Fig. 9 is a diagram illustrating an example of displaying the sales item variation window 300 when the user hovers over “QQQ” from the proposed area 200. When the user enters “QQQ” in the field password entry 110 and hover over “QQQ” from the proposed area 200 displayed by the “QQQ” entry, as shown in Fig. 9, in the search result display area 400, tabs 301d and 301 and sales item variation tables 310d-1 and 310d-2 are displayed. Tab 301d corresponds to “ABB” and tab 301e corresponds to “ABC”. Figs. 9 illustrates a situation in which tab 301d is selected. The sales item variation table 310d-1 corresponds to “ABB” and “bottle”. The sales item variation table 310d-2 corresponds to “ABB” and “can”. In the title of each sales item variation table, the attribute name of an attribute item corresponding to the table axis within the tab is displayed. A corresponding attribute name can be displayed in the header of the item for sale table or next to the header of the item of sale variation table. [00121] Fig. 10 is a diagram illustrating an example of displaying the sales item variation window 300 when the user selects tab 310e. When the user selects tab 310e, as shown in Fig. 10, in the sales item variation window 300, tabs 301d and 301e are continuously displayed and the sale item variation tables 310e-1 and 310e-2 are displayed. displayed. The sales item variation table 310e-1 corresponds to “ABC” and “bottle”. The sales item variation table 310e-2 corresponds to "ABC" and "can". [00122] Even when the number of dimensions is five or more, the number of coordinate axes can be increased. For example, sales item variation tables can be arranged vertically and horizontally corresponding to a table and displayed. Coordinate axes can be assigned for vertical arrangement and horizontal arrangement respectively in a table. In addition, a plurality of areas for displaying a plurality of sales item variation tables can be provided correlation to a tab. A coordinate axis can be assigned to areas. In addition, a plurality of sub-tabs can be provided for a tab. A coordinate axis can be assigned to the subtables. One means of replacing a sales item variation table to be displayed with another one of a plurality of sales item variation tables is not limited to the tab. For example, a plurality of sales item variation tables can be switched and displayed via a radio button, a list box, and the like. It is not mandatory to switch and display a plurality of sales item variation tables. For example, all sales item variation tables can be displayed at the same time. [00123] It is not mandatory to prioritize attribute items. The online trading center server 1 can associate any attribute item with a coordinate axis. For example, the online commerce center server 1 can associate the product's trademark with the tab axis and can associate the other attribute items with any other coordinate axis. When the number of dimensions is two, the online trading center server 1 can associate an attribute item with the axis of the tab and can associate the other attribute item with the axis of the row or the axis of the column. 1 - 3. Online Commerce Center Server configuration [00124] Next, an online commerce center server configuration 1 will be described with reference to Figs. 11 to 13. [00125] Fig. 11 is a block diagram illustrating an example of a schematic configuration of the online commerce center server 1 according to the present modality. As shown in Fig. 11, the online commerce center server 1 includes a communication unit 11, a storage unit 12, an input and output interface 13, and a system control unit 14. The system control unit system 14 and the input and output interface 13 are connected to each other via a system 15 bus. [00126] The communication unit 11 connects to the NW network and controls the communication status with the store terminal 2 and the user terminal 3. [00127] The storage unit 12 includes, for example, a hard disk mechanism and the like. The storage unit 12 is an example of an attribute item storage medium, an attribute value storage medium, a priority storage medium, and a transaction target information storage medium in the present invention. In storage unit 12, databases are constructed which are a DB of member information 12a, a DB of gender information 12b, a DB of trademark item information DB of trademark item information 12c, a DB trademark item catalog number 12d, and a DB of store information 12e. The “DB” is an abbreviation for database. [00128] Fig. 12A is a diagram illustrating an example of content registered in the member information DB 12a. In the Member Information DB 12a, member information is recorded that is related to users registered with the online trading center as a member. Specifically, in the member information DB 12a, user attributes are recorded in association with each other for each user. User attributes are, a user ID, a password, a nickname, a name, a gender, a postal code, an address, a telephone number, an e-mail address, and the like. [00129] Fig. 12B is a diagram illustrating an example of content registered in the gender information DB 12b. In storage unit 12, gender information related to the genres of the item for sale is recorded. Specifically, in the gender information DB 12b, attributes of a gene are recorded in association with each other for each gender. Gender attributes are a gender ID, a gender name, a gender level, a parent gender ID, a child gender ID list, one or more pieces of attribute information, and the like. For example, gender information is configured by the management of the online commerce center. [00130] The gender ID is gender identification information defined by the gender information. The gender level indicates the depth of the gender layer. For example, the level of the highest genre is 1. The deeper the layer is, the higher the level value is. The parent gender ID is a gender ID of the parent gender of the gender indicated by the gender ID. The child gender ID list is a list of gender IDs of child genres of the gender indicated by the gender ID. The child gender ID list is configured when the gender indicated by the gender ID has child genders. [00131] Fig. 12C is a diagram illustrating an example of content included in the attribute information. Attribute information is attribute information maintained by items for sale included in the genre indicated by the gender ID. Attribute information is recorded for each attribute item. As illustrated in Fig. 12C, in the attribute information, an attribute name, a priority, and additional characters are included in association with each other. Additional characters are characters that are added to an attribute value and displayed when the attribute value is displayed in a header or tab in a sales item variation table. For example, characters indicating a unit are registered as additional characters. When attribute items of all genders descending from one genre are the same, attribute information can be recorded for only one genre, which represents those genders. When the control unit of system 14 requires the attribute information of the descendant genders, the control unit of system 14 can use the attribute information of a gender. For example, the attribute items of “beer”, “Western liquor”, and “liquor”, which are child genres of “beer and Western liquor”, are the same, such that attribute information is recorded only for “ Western beer and liquor ”. [00132] Fig. 12D is a diagram illustrating an example of content registered in the trademark item information DB 12c. In the trademark item information DB 12c, trademark information related to the trademark is registered. Specifically, in the trademark item information DB 12c, a trademark ID, a trademark name, a trademark level, a parent trademark ID, a child trademark ID list, and an ID are registered in association with each other for each trademark. For example, trademark information is set up by an administrator of the online commerce center. [00133] The trademark ID is information identifying a trademark defined by the trademark information. The trademark level indicates the depth of the trademark layer. For example, the level of the highest trademark is 1. The deeper the layer is, the higher the value of the level is. The parent trademark ID is a trademark Id of the parent trademark of the trademark indicated by the trademark Id. The child trademark ID list is a list of child trademark IDs. The gender ID indicates a gender to which items for sale indicated by the trademark ID belong. [00134] Fig. 12E is a diagram illustrating an example of content registered in the trademark item catalog DB 12d. The trademark item catalog DB 12d corresponds to a trademark item catalog. In trademark item catalog DB 12d, catalog information related to trademark items is registered. Specifically, in the trademark item catalog DB 12d, a product code, a sales item name, a trademark ID, a callout, a URL (Uniform Resource Locator) for a sale item image , and one or more attribute values are registered in association each with the gold for the trademark item. For example, catalog information is set up by an online commerce center administrator. The trademark ID indicates a trademark for the product of the item for sale. The explanatory text indicates an explanation of the item for sale. [00135] The attribute value included in the catalog information is an attribute value according to the gender to which the item for sale belongs. Specifically, the gender ID corresponding to the trademark ID included in the catalog information is identified from the trademark item information DB 12c and the attribute information corresponding to the gender ID is identified from the trademark information DB. genus 12b. The attribute value corresponding to the attribute name included in the attribute information is included in the catalog information. For example, when the first “beer” attribute information is attribute information related to the “number of bottles or cans” and the second attribute information is an attribute value corresponding to the “content volume”. The first attribute value included in the catalog information is an attribute value corresponding to the “number of bottles or cans” and the second attribute value is an attribute value corresponding to the “content volume” as the attribute values according to gender. The attribute name and attribute value can be included in the catalog information in association with each other. [00136] Fig. 12F is a diagram illustrating an example of content registered in the information DB of store 12e. In store info DB 12e, sales item information related to items for sale that are sold at the online commerce center is recorded. Sale item information is information recorded by a store. Specifically, in store info DB 12e, a store ID, a sales item ID, a product code, a gender ID, a sales item name, a URL of a sales item image, a description of the sale item, one item of sale item, and the like are registered in association with each other for each item for sale sold by the store. The store ID is information identifying the store that sells the item for sale. The sales item ID is information identifying the item for sale to the store that manages the item for sale that is sold by the store. The item for sale is identified by a combination of the store ID and the sale item ID. The product code is a code number to identify the item for sale. The product code can be, for example, the code JAN or the like. When the same items for sale are sold by a plurality of stores, the same product codes are provided for the items for sale. The gender ID indicates a gender to which the item for sale belongs. The gender ID included in the sales item information is basically a gender ID of a gender in the deepest layer. In other words, a more subdivided gender gender ID is included. The name of the sale item and a name of the item for sale provided by the store. [00137] In the following, other information stored in the storage unit 12 will be described. Storage unit 12 stores various data such as HTML (Hypertext Markup Language) documents to display web pages, XML (Extensible Markup Language) documents, image data, text data, and electronic documents. Storage unit 12 also stores various values that have been configured. [00138] Also, storage unit 12 stores various programs such as an operating system, a WWW (World Wide Web) server program, a DBMS (Database Management System), and an e-commerce management program . The e-commerce management program is a program to perform various processes related to e-commerce. The e-commerce management program is an example of an information processing program in the present invention. For example, the various programs can be acquired from another server device or the like via the NW network, or they can be recorded on a recording medium such as a DVD (Digital Versatile Disc) and read through a recording operation device. reading. The e-commerce management program and the like can be a program product. [00139] The input and output interface 13 performs interface processing between the input and output interface 13, the storage unit 12, and the system control unit 14. [00140] Figs. 13 is a block diagram illustrating, for example, functional blocks of the online commerce center server 1 according to the present invention. The control unit of system 14 includes a CPU 14a, a ROM (Read-Only Memory) 14b, a RAM (Random Access Memory) 14c, and the like. CPU 14a reads and executes various programs, such that, as illustrated in Fig. 13, the system control unit 14 functions as a trademark name proposition unit 141, a sales item group extraction unit 142 , a variation extraction unit 143, a position component and attribute value association unit 144, a sales item search unit corresponding to cell 145, an empty column elimination unit and empty line 146, a unit display variation control 147, and a store item search unit 148. [00141] The trademark name proposition unit 141 is an example of a means of controlling split display in the present invention. The sales item group extraction unit 142 is an example of a means of identifying the target group of the transaction in the present invention. Variation extraction unit 143 is an example of a means of determining variation, a means of acquiring attribute value, a means of acquiring attribute item information, and a means of acquiring priority in the present invention, the position component and attribute value association unit 144 is an example of a means of determining an attribute item in the present invention. The sales item search unit corresponding to cell 145 is an example of a means of identifying a transaction target in the present invention. A combination of the variation extraction unit 143 and the empty column and empty line elimination unit 146 is an example of a means of association with the present invention. A combination of the empty column and empty row elimination unit 146 and the variation display control unit 147 is an example of a table display control means in the present invention. The item search unit of store 148 is an example of a means of searching and a means of controlling the display of search results in the present invention. [00142] Trademark name proposition unit 141 receives a string of characters being entered, which is transmitted from user terminal 3 each time a user enters a character in the keyword 110 entry field on the main page , via communication unit 11. Next, the trademark name proposition unit 141 searches for trademark names corresponding to the first keyword included in the character string received from the trademark item information DB 12c. The trademark name proposition unit 141 then transmits a list of the trademark names found to user terminal 3 together with the trademark IDs corresponding to the trademark names. Thereby, the trademark name proposition unit 141 causes user terminal 3 to display the list of trademarks on a screen. [00143] Sales item group extraction unit 142 receives a sales item variation table request including a trademark ID, which was specified by the user from the trademark list, via the communication unit 11. Next, the sale item group extraction unit 142 identifies a sale item group that belongs to the trademark specified by the user. Specifically, the sales item group extraction unit 142 searches the trademark item catalog DB 12d for catalog information including the trademark ID included in the sales item variation table request. [00144] Variation extraction unit 143 acquires attribute information of a genre to which the sales item group identified by the sale item group extraction unit 142 belongs. Specifically, variation extraction unit 143 acquires a gender ID corresponding to the trademark ID included in the sales item variation table request from the trademark item information DB 12c. Next, the variation extraction unit 143 acquires attribute information corresponding to the gender ID acquired from the gender information DB 12b. In addition, the variation extraction unit 143 acquires attribute values for each item for sale included in the sale item group identified by the sale item group extraction unit 142. Specifically, the variation extraction unit 143 acquires values of attributes corresponding to an indicated attribute item legend display period attribute information acquired for each attribute item from each piece of catalog information found by the sale item group extraction unit 142. Next, the Variation Extraction 143 calculates the unit of variations for each attribute item based on the acquired attribute values. Then, when the number of variations is less than or equal to 1, the variation extraction unit 143 determines that there is no variation in the attribute value, and when the number of variations is greater than or equal to two, the variation extraction unit 143 determines that there are variations in the attribute value. Then, the variation extraction unit 143 extracts attribute items where there are variations in the attribute value and variations in the attribute value. [00145] Position component and attribute value association unit 144 associates each of the attribute items extracted by variation extraction unit 143 with a cell coordinate axis in the sales item variation table based on priorities . Next, the position component and attribute value association unit 144 associates each of a plurality of attribute value variations with a position component along a coordinate axis associated with a corresponding attribute item. [00146] The sales item search unit corresponding to cell 145 searches for items for sale having an attribute value corresponding to a position of each e-commerce in a sales item variation table from the sale item group identified by the sales item group extraction unit 142 based on the association between an attribute item and a coordinate axis and the association between an attribute value and a position component by the position component association and value value attribute 144. [00147] The empty column and empty row elimination unit 146 eliminates rows and columns where all cells are empty due to the absence of an item for sale that has an attribute value corresponding to the position of the cells in the item variation table. sale. As a result, the association between the attribute value and the position component changes. [00148] Variation display control unit 147 causes user terminal 3 to display the sales item variation table on the screen. Specifically, the empty column and empty row elimination unit 146 transmits an HTML document from a main page to user terminal 3 according to a request from user terminal 3. In the HTML document of the main page, a script for cause the sales item variation window 300 to overlap and display the sale item variation table in the sale item variation window 300 displayed on the main page is described. The script includes commands to make the sales item variation window 300 display tabs and replace a sales item variation table to be displayed with one from a plurality of sales item variation tables by rewriting the content of the sales item. sales item variation window 300 according to the user's selection of a tab. In addition, the variation display control unit 147 generates table data to display a sales item variation table based on the association between an attribute item and a coordinate axis and the association between an attribute value and a component. of position by the position component association unit and attribute value 144 and by the sales item catalog information identified by the sales item search unit corresponding to cell 145. The content of the table data is arbitrary. For example, table data can be data in which the sales item variation table is written in a language such as HTML. The variation display control unit 147 transmits the generated table data to user terminal 3 via communication unit 11. [00149] When either one of the sales item image 312 or the sales item name 313 is selected from the sales item variation table displayed by user terminal 3, the store item search unit 148 searches the online commerce center for items for sale indicated by the sales item image 312 or sales item name 313 selected. Specifically, store item search unit 148 receives a search request transmitted from user terminal 3 via communication unit 11. Next, store item search unit 148 searches the information DB of store 12e for sale item information including the product code included in the search request received. Additionally, the item search unit at store 148 causes user terminal 3 to display the search result for items for sale from the online commerce center on the screen. Specifically, store item search unit 148 generates an HTML document of the search result page based on the sales item information found. Next, the item search unit at store 148 transmits the generated HTML document to user terminal 3 via communication unit 11. [00150] The online commerce center server 1 can include a plurality of server devices. For example, a server device that performs processing such as, searching for items for sale and ordering an item for sale at the online commerce center, a server device that controls display of the sales item variation table, a server device that transmits a web page according to a request from the user's terminal 3, a server device that manages databases, and the like may be connected to each other's switch via a LAN or the like. 1 - 4. Operation of the information processing system [00151] In the following, the operation of the information processing system S will be described with reference to Figs. 14 to 17. [00152] Fig. 14 is a flow chart illustrating an example of a process for transmitting table data from the control unit of system 14 of the online commerce center server 1 according to the present modality. When the search condition setting area 100 is displayed on the main page, a user specifies a trademark by hovering over any of the trademark names from a list of trademark names displayed in the item variation window of sale 300. User terminal 3 then transmits a sales item variation table request including a trademark ID of the specified trademark to the online trade center server 1. The table data transmission process starts when the online commerce center server 1 receives the sales item variation table request. [00153] As illustrated in Fig. 14 system control unit 14, the variation extraction unit 143 sets the number of dimensions N for online commerce center (step S31). Next, the variation extraction unit 143 performs a variation extraction process (step S32). In the variation extraction process, attribute items where there are variations in the attribute value, the variations in the attribute value, and the number of variations are extracted. Additionally, in the variation extraction process, the number of dimensions N is set to the number of attribute items where there are variations in the attribute value. The details of the variation extraction process will be described later. [00154] After the variation extraction process, the system control unit 147 determines whether the S number of dimensions N is or not greater than 1 (step S33). At this time, if variation display control unit 147 determines that the number of dimensions N is greater than 1 (YES in step S33), variation variation control unit 147 proceeds in step S34. On the other hand, if the variation display control unit 147 determines that the number of dimensions N is less than or equal to one (NOT in step S33), the variation display control unit 147 proceeds in step S354. [00155] In step S34, the variation display control unit 147 generates an array of cells of N dimensions. An element in the cell matrix is represented by a cell (first index, second index, ... N- th index). Each cell matrix index corresponds to a position component of a cell. In the present modality, the association between the ordinal number of the cell matrix index and the cell coordinate axis is determined in advance. Specifically, the first index of the cell matrix corresponds to the column number. When the number of dimensions N is three or more, the Nth index of the e-commerce matrix corresponds to the number of tabs. When the number of dimensions is four or more, the third index to the (N-1) -th index of the cell matrix corresponds to a table number within the tab or similar. Link data indicating an item for sale that has an attribute value corresponding to the index is stored in an element of the cell array. For example, data for a link is data written in a language such as HTML. An attribute value is stored in an array element corresponding to a row header and column header cell. A matrix element where the second cell matrix index is 0 corresponds to a column heading cell and a matrix element where the first cell matrix index is 0 corresponds to a row header cell. Next, the variation display control unit 147 proceeds to step S37. [00156] In step S35, the variation display control unit 147 determines whether the number of dimensions N is one or not. At this time, if the variation display control unit 147 determines that the number of dimensions N is one (YES in step S35), the variation display control unit 147 proceeds to step S36. On the other hand, if the variation display control unit 147 determines that the number of dimensions is not one (NOT in step S35), the variation display control unit 147 terminates the table data transmission processor. [00157] In step S36, the variation display control unit 147 generates a two-dimensional cell matrix. The reason for this is because matrix elements corresponding to the row header and column header cells are required. Next, the variation display control unit 147 proceeds to step S37. [00158] In step S37, the sales item search unit corresponding to cell 145 sets the ordinal number i of the cell matrix index to the number of dimensions N. Next, the sale item search unit corresponding to cell 145 performs a sales item search process corresponding to the cell (step S38). In the process of searching for a sales item that matches a cell, an item for sale that has an attribute value corresponding to the indexes of each element in the cell array is searched. In the process of searching for the corresponding cell sales item, data for a link to an item for sale found is stored in an element of the cell array. Ordinary number i is used in the sales item search process for cell matches. The details of the sales item search process corresponding to the cell will be described later. [00159] After the search process for the corresponding cell sales item, the empty column and empty line elimination unit 146 performs a process of eliminating empty line and empty column (step S39). In the process of eliminating empty row and empty column, elements in the cell array are removed. As a result, rows and columns where all cells are empty are practically eliminated. The details of the empty row and empty column elimination process will be described later. [00160] After the process of eliminating empty column and empty line 146, the variation display control unit 147 generates table data based on the association between the attribute items and the coordinate axes (step S40). Specifically, variation display control unit 147 generates table data such that sales item images 312 and sales item names 313 are displayed in the sales item variation table in stored link data. in the cell matrix. In addition, the variation display control unit 147 generates the table data such that the attribute values are displayed in the row headings and column headings in the sales item variation table based on the attribute values stored in the matrix. of cells. In addition, the variation display control unit 147 generates the table data such that the attribute values are displayed in the row headers and the column headings in the sales item variation table based on the attribute values stored in the matrix. of cells. In addition, the variation display control unit 147 generates the table data so that the attribute values are displayed in the tab header and table header headers based on the attribute name (1) to the attribute name (N ). The variation display control unit 147 then transmits the generated table data to user terminal 3 which is the source of the transmission of the sales item variation table request (step S41). After completing this process, the variation display control unit 147 ends the table data transmission process. [00161] User terminal 3 displays the sales item variation table on the screen based on the table data received from the online commerce center server 1. Hereby, for example, the item variation tables of sale as shown in Fig. 5A, 7, or 9 are displayed. Additionally, by the operation of selecting a tab, the sales item variation tables as illustrated in Figs. 8 or 10 are displayed [00162] Fig. 15 is a flowchart illustrating an example of a process for extracting variation from the input and output interface 13 of the online commerce center server 1 according to the present modality. [00163] As illustrated in Fig. 15, the variation extraction unit 143 determines whether a trademark specified by a user is a corporate trademark (step S51). Specifically, variation extraction unit 143 acquires trademark information including a trademark ID included in a sales item variation table request from the trademark item information DB 12c. Next, variation extraction unit 143 determines whether or not a level included in the acquired trademark information is set to 1. If the level is set to 1, the specified trademark is a corporate trademark. If the variation extraction unit 143 determines that the specified trademark is a product trademark (NOT in step S51), the variation extraction unit 143 proceeds to step S52. On the other hand, if the variation extraction unit 143 determines that the specified trademark is a corporate trademark (YES in step S51), 43 proceeds to step S53. [00164] In step S52, the sale item group extraction unit 142 searches the trademark item catalog DB 12d for catalog information including a trademark ID of the specified trademark. Next, the sales item group extraction unit 142 proceeds to step S54. [00165] In step S53, sales item group extraction unit 142 searches for trademark item catalog DB 12d for catalog information including a trademark ID for a product trademark belonging to the specified trademark . Specifically, the sale item group extraction unit 142 acquires a trademark ID for a product trademark from a list of child trademark IDs included in the trademark information acquired from the information DB of trademark item 12c. The sale item group extraction unit 142 then searches for catalog information including the trademark ID for each trademark ID purchased. Next, the sales item group extraction unit 142 proceeds to step S54. [00166] In step S54, the variation extraction unit 143 acquires gender information of a gender to which an item for sale of the specified trademark belongs to the gender information DB 12b. Specifically, the variation extraction unit 143 acquires a gender IOD from the trademark information acquired from the trademark item information DB 12c. Then, the variation extraction unit 143 searches for gender information including the acquired gender ID. [00167] Next, the variation extraction unit 143 acquires a piece of attribute information whose priority is the highest among pieces of attribute information included in the acquired gender information (step S55). Next, variation extraction unit 143 determines whether or not the attribute name included in the acquired attribute information is a “product trademark” (step S56). At this point, if the variation extraction unit 143 determines that the attribute name is not the “product trademark” (NOT in step S56), the variation extraction unit 143 proceeds to step S57. On the other hand, if the variation extraction unit 143 determines that the attribute name is the “product trademark” (YES in step S56), the variation extraction unit 143 proceeds to step S63. [00168] In step S57, variation extraction unit 143 acquires attribute values corresponding to an attribute item included in the attribute information acquired from each piece of catalog information found in step S52 or S53. The catalog information searched in step S52 or S53 is referred to as a “catalog information group for a specified trademark”. Next, the variation extraction unit 143 calculates the number of variations of the attribute value based on the acquired attribute values (step S58). Specifically, when there is a plurality of attribute values whose values are the same among the acquired attribute values, the variation extraction unit 143 eliminates all attribute values whose values are the same except for an attribute value. Thereby, the variation extraction unit 143 extracts variations of the attribute value. Then, the variation extraction unit 143 counts the number of remaining attribute values as the number of variations. [00169] Next, the variation extraction unit 143 determines whether the number of variations is greater than or equal to two (step S59). At this time, if the variation extraction unit 143 determines that the number of variations is greater than equal to two (YES in step S59), the variation extraction unit 143 proceeds to step S60. On the other hand, if the variation extraction unit 143 determines that the number of variations is less than two (NOT in step S59), the variation extraction unit 143 proceeds to step S64. [00170] In step S60, variation extraction unit 143 adds 1 to the number of dimensions N. Next, variation extraction unit 143 sets the attribute name (N) to the attribute name included in the attribute information acquired. In addition, the variation extraction unit 143 sets the variation number VN (N) to the number of calculated variations (step S61). [00171] Next, the attribute value position component association unit 144 sets the attribute values (N, 1) to (N, VN (N)) for the variations extracted from the attribute value (step S62) . The value of the first index of the array of attribute values corresponds to the ordinal number of the index of the cell array. Therefore, the value of the first index of the array of attribute values corresponds to the coordinate axis of the cells. The value of the second index of the array of attribute values corresponds to the position component on a coordinate axis associated with the value of the first index. Therefore, through the processes of steps S61 and S62, an attribute item where there are variances in the attribute value is associated with a coordinate axis based on priority and each of the variations of the attribute value is associated with a position component. . After completing this process, the position component and attribute value association unit 144 proceeds to step S64. [00172] In step S63, the variation extraction unit 143 determines whether the trademark specified by the user is a corporate trademark or not. At this time, if the variation extraction unit 143 determines that the specified trademark is a corporate trademark (YES in step S63), the variation extraction unit 143 proceeds to step S57. In this case, there is a likelihood that there will be variations of the product trademark in the specified corporate trademark. Therefore, in step S57, the variation extraction unit 143 acquires the trademark ID of the product trademark as the attribute value. On the other hand, if the variation extraction unit 143 determines that the specific trademark is a product trademark (NOT in step S63), the variation extraction unit 143 proceeds to step S64. [00173] In step S64, the variation extraction unit 143 determines whether or not there is attribute information that has not yet been acquired from the gender information. At this time, if the variation extraction unit 143 determines that there is attribute information that has not yet been acquired (YES in step S64), the variation extraction unit 143 proceeds to step S65. In step S65, the variation extraction unit 143 acquires a piece of attribute information whose priority is the highest among the pieces of attribute information that have not yet been acquired from the gender information. Next, the variation extraction unit 143 proceeds to step S56. On the other hand, if the variation extraction unit 143 determines that all pieces of attribute information have been acquired, (NOT in step S64), the variation extraction unit 143 ends the variation extraction process. [00174] Fig. 16 is a flowchart illustrating an example of a sales item search process process corresponding to the cell of the system control unit 14 of the online commerce center server 1 according to the present invention. [00175] As illustrated in Fig. 16, the sales item search unit corresponding to cell 145 sets the i-th index of the cell matrix to 1 (step S81). Next, the sales item search unit corresponding to cell 145 determines whether or not the ordinal number is greater than one ((step S82). At this point, whether the sales item search unit corresponding to cell 145 determines Since the ordinal number i is greater than one (YES in step S82), the sales item search unit corresponding to cell 145 proceeds to step S83. On the other hand, if the sale item search unit corresponding to cell 145 determines that the ordinal number i is 1 (NOT in step S82), the sales item search unit corresponding to cell 145 proceeds to step S86. [00176] In step S83, the sales item search unit corresponding to cell 145 subtracts 1 from the ordinal number i. Next, the sales item search unit corresponding to cell 145 performs the sales item search process corresponding to the cell via recursive call (step S84). Next, the sales item search unit corresponding to cell 145 adds 1 to the ordinal number i (step S85). Next, the sales item search unit corresponding to cell 145 proceeds to step S91. [00177] When the sales item search unit corresponding to cell 145 proceeds to step S86, the configuration of all indexes from the first index to the Nth index in the cell matrix is completed. Therefore, in step S86, the sales item search unit corresponding to cell 145 searches for catalog information for an item for sale that has an attribute value corresponding to the indexes configured from the trademark catalog information group specified. Specifically, the sales item search unit corresponding to cell 145 searches for catalog information in which the attribute value corresponding to the attribute name (1) is the attribute value (1, first index), the attribute value corresponding to the attribute name (2) is the attribute value (store terminal 2, second index), ..., and the attribute value corresponding to the attribute name (N) is the attribute value (N, N- th index). [00178] Next, the sales item search unit corresponding to cell 145 determines whether or not the catalog information was found (step S87). At this point, if the sales item search unit corresponding to cell 145 determines that the catalog information has been found (YES in step S87), the sale item search unit corresponding to cell 145 proceeds to step S88. On the other hand, if the sales item search unit corresponding to cell 145 determines that the catalog information was not found (NOT in step S87), the sale item search unit corresponding to cell 145 proceeds to step S91. [00179] In step S88, the variation display control unit 147 acquires a sales item name, a URL of a sales item image, and a product code from the catalog information found. The variation display control unit 147 then generates link data indicating the item for sale based on the information acquired (step S89). Specifically, the variation display control unit 147 generates the link data such that the sales item image 312 and sales item name 313 are displayed in a cell of the sales item variation table. In addition, the variation display control unit 147 generates link data such that a search request including a product code is transmitted when the sales item image 312 or sales item name 313 is selected. [00180] Next, the variation display control unit 147 stores the link link data generated in a cell (first index, second index, ... N-th index (step S90). Next, the unit of display control of variation 147 proceeds to step S91. [00181] In step S91, the sales item search unit corresponding to cell 145 determines whether or not the value of the i-th index is less than VN (N). At this point, if the sales item search unit corresponding to cell 145 determines that the value of the i-th index is less than VN (n) (YES in step S91), the sale item search unit corresponding to cell 145 proceeds to step S92. In step S92, the sales item search unit corresponding to cell 145 adds 1 to the i-th index. Next, the sales item search unit corresponding to cell 145 proceeds to step S92. On the other hand, if the sales item search unit corresponding to cell 145 determines that the value of the i-th index is greater than or equal to VN (N) (NOT in step S91), the item search unit sales corresponding to cell 145 ends the process of searching for the corresponding cell sales item. [00182] Through the recursive call of the sales item search process corresponding to the cell and repetition of steps S82 to S92, an item for sale corresponding to each element of the cell matrix is searched, and link data indicating item to the found sale are configured. [00183] Fig. 17 is a flowchart illustrating an example of the process of eliminating the empty line and empty column process of the system control unit 14 of the online commerce center server 1 according to the present modality. [00184] As shown in Fig. 17. the empty column and empty line elimination unit 146 identifies a partial two-dimensional matrix corresponding to a sales item variation table from a cell matrix based on the association between an index and the axis of the row and the association between an index and the axis of the column in the cell matrix. (step S101). In the present embodiment, the first index of the cell matrix corresponds to the axis of the row and the second index corresponds to the axis of the column. Here, the identified cell matrix is referred to as a “table matrix”. Each one-dimensional matrix corresponding to a column in the table matrix is referred to as a “column matrix”. [00185] Next, variation display control unit 147 stores attribute value array content corresponding to an attribute item associated with the line axis in a column matrix corresponding to a variation table line header sales item that is in the sales item variation table matrix (step S102). Here, when the attribute information corresponding to the attribute item associated with the line axis includes additional characters, the variation display control unit 147 adds the additional characters to the attribute values and stores the attribute values. [00186] Next, the empty column and empty row elimination unit 146 determines whether or not any link data is stored in all elements in a row matrix for each row matrix of the identified table matrix. When there is a row matrix in which no link data is stored in all elements, the empty column and empty row elimination unit 146 moves the contents of row matrices forward behind the row matrix of a row ( step S103). [00187] Next, the empty column and empty line elimination unit 146 determines whether the number of dimensions N is or n greater than one (step S104). At this time, if the empty column elimination unit and empty line 146 determines that the number of dimensions N is greater than one (YES in step S104), the empty column elimination unit and empty line empty column elimination unit and empty line 146 proceeds to step S105. On the other hand, if the empty column and empty line elimination unit 146 determines that the number of dimensions N is less than or equal to one (NOT in step S104), the empty column and empty line elimination unit 146 proceeds step S107. [00188] In steps S105 and S106, the variation display control unit 147 and the empty column and empty line elimination unit 146 perform the same process performed on the lines in steps S102 and S103 on the columns. Next, the empty column and empty line elimination unit 146 proceeds to step S107. [00189] In step S107, the empty column and empty row 146 elimination unit determines whether or not there is a table matrix that has not yet been identified from the cell matrix. At this point, if the empty column and empty row elimination unit 146 determines that there is a table matrix that has not yet been identified (YES in step S107), the empty column and empty row elimination unit 146 proceeds to step S108 . In step S108, the empty column and empty row elimination unit 146 identifies one of the table arrays that has not yet been identified from the cell array. Next, the empty column and empty line elimination unit 146 proceeds to step S101. On the other hand, if the empty column and empty row elimination unit 146 determines that all table matrices have been identified (NOT in step S107), the empty column and empty row elimination unit 146 ends the row deletion process empty and empty column. [00190] As described above, according to the present modality, the control unit of system 14 determines, for a group of sales item identified based on a mouse over a trademark name by a user among a plurality of items for sale each of which has an attribute indicated by an attribute value corresponding to an attribute item, if there are no or two or more attribute values for each attribute item, it associates each of the variations of attribute values in that it has been determined that there are two or more with a sales item variation table, a line or column from the sales item variation table, identifies an item for sale that has the attribute indicated by a variation corresponding to a cell for each cell within the sales item group identified based on the association, and causes user terminal 3 to display a sales item variation table in which the cells include sales item images and a name sale item s that indicate the items for sale identified. Therefore, it is possible to arrange items for sale using attribute values in a table and have the table displayed. [00191] Additionally, system control unit 14 acquires an attribute name of a genre to which the sales item group belongs from storage unit 12 which stores an attribute name indicating an attribute item for each genre of item for sale, acquires an attribute value for each item for sale included in the sale item group identified from storage unit 12 that stores an attribute value of each item for sale for each attribute item, and determines whether or not there are variations in the attribute value based on the attribute values purchased for the attribute item indicated by the acquired attribute name. Therefore, an administrator can configure an attribute item suitable for a genre of an item for sale as an attribute item where the changes in the attribute value are represented in the sales item variation table. [00192] Additionally, a sales item group is identified by a product trademark such that it is possible to reduce the number of empty cells that do not include a sales item image and a sales item name. The reason for this is because it is highly likely that when a company produces and / or sells an item for sale that belongs to a product trademark, the company prepares items for sale that are applied to a wide range of fields among various combinations of variation of attribute value determined by the company, such as, for example, a combination of volume of content and the number of bottles or cans. [00193] Additionally, when there are three or more attribute items where there are variations in the attribute value, the system control unit 14 determines an attribute item where the attribute value variations are associated with lines, an attribute item where attribute value variations are associated with columns, and attribute items where attribute value variations are associated with tabs or tables on a tab, and allow user terminal 3 to display each of the plurality of item variation tables of sales. Therefore, even when there are three or more attribute items where there are variations in the attribute value, it is possible to have a sales item variation table including sales item images and sales item names corresponding to the combinations of variations of attribute values is displayed. [00194] Additionally, the system control unit 14 acquires attribute item priorities in a genre to which the sales item group belongs from storage unit 12 which stores the attribute item priorities in association with the attribute items for each genre and determines an attribute item where the variation is associated with one of a plurality of sale item variation tables. Therefore, when an administrator sets a priority on each attribute item for each gender, it is possible to have a sales item variation table displayed in a form according to the priorities. [00195] Additionally, the system control unit 14 causes one or more trademarks to be displayed, which are identified from a plurality of trademarks of items for sale based on a keyword included in a sequence of characters being entered in the 110 keyword input field by the user, identifies a group of sales item belonging to a trademark that is specified by the user from one or more trademarks displayed, and determines whether or not there are variations in value attributes in the sales item group belonging to the specified trademark and when any of the sales item images or any of the sales item names is specified by the user from the displayed sales item variation table, the unit control system 14 search for sales item information for items for sale indicated by the sales item image or sales item name specified from unit d and storage 12 which stores sale item information of items for sale sold by each of a plurality of different stores each other that can sell the same items for sale, and the search result page is displayed by the user's terminal 3. Therefore, if there are one or more stores that sell an item for sale indicated by the sales item image or the user-specified sales item name from a plurality of stores, information related to the item for sale for each store is displayed as a search result. Therefore, it is possible to easily search for an item for sale that belongs to a trademark desired by the user and has an attribute desired by the user. 1. - 5. Modified Example [00196] Modified examples will be described below. The modified examples described below can be applied to the modalities described after the modified examples. Modified Example 1 [00197] The division to identify a group of sale item is not limited to the trademark. For example, the currency for identifying a group of sales item can be gender. Specifically, the online commerce center server 1 searches for gender names matching a keyword in the keyword entry field 110 and performs control such that gender names are displayed in the proposed area 200. When a gender name is specified from the proposed area 200, the online commerce center server 1 identifies a sales item group belonging to a gender indicated by the specified gender name and performs control such that an item group sales item variation table identified sales message is displayed. In this situation, there is a case in which the item for sale of a plurality of corporate trademarks belongs to a genre. Therefore, the online commerce center server 1 can define the corporate trademark as an attribute item and determine whether or not there are variations of the corporate trademark. The corporate trademark priority can be set to the lowest level. Modified Example 2 [00198] The online commerce center server 1 can display the sales item variation table on a different web page from the main page instead of overlaying and display the sale item variation table on the main page. For example, when users click any division of the search condition setting area 100, a web page of the sales item variation table may be displayed. In addition, when the user selects one of the divisions of a web page on which a list of different ones is displayed, a web page of the sales item variation table can be displayed. Modified Example 3 [00199] The online commerce center server 1 can perform control such that the user can specify a plurality of divisions having at least one attribute item different from each other. Divisions can be arbitrarily specified. For example, a plurality of divisions can be selected on a web page on which a list of divisions is displayed. When a plurality of divisions is selected, for example, the online commerce center server 1 can identify a common attribute item among the plurality of divisions and perform control such as displaying variations from the item for sale to the common attribute item. For example, the online commerce center server 1 identifies a common attribute item by determining whether or not the attribute names are the same. [00200] For example, it is assumed that the user specifies a television set and a refrigerator as a genre. As illustrated in Fig. 23B, common attribute items between the television set and a refrigerator are power consumption, and the product's trademark. Therefore, the online commerce center server 1 determines whether or not there are variations in the attribute value for each of the energy consumption and the trademark of the product and generates table data based on the result of the determination. In this case, there may be a plurality of items for sale that have an attribute indicated by an attribute value corresponding to the position of a cell in the sales item variation table. In this case, a plurality of combinations of the sales item image 312 and the sale item name 313 can be included in a cell. The corporate trademark can be included in common attribute items. Modified Example 4 [00201] A plurality of product trademarks whose gender is different each can belong to a corporate trademark. For example, “SSS” is assumed to be a trademark name of an S company that produces and sells electrical products. In addition, “GHI”, “JKL”, and “MNO” are product brand names maintained by the company S. For example, “GHI” is a television product product trademark, “JKL” is a trademark recording device product, and “MNO” is a trademark of a music player product. Genres of the television set, the recording device, and the music player are different from each other. Therefore, at least one attribute item is different between the television set, the recording device, and the music player. In this case, for example, in the same way as in modified example 3, the online trading center server 1 can perform control such as displaying a sales item variation table for the common attribute item. [00202] Or, for example, the online commerce center server 1 can associate the product trademarks with the tab axis and perform control such that an independent sale item variation table is displayed based on the attribute items corresponding to each product trademark. For example, when a tab corresponding to “GHI” is selected, a sales item variation table is displayed for attribute items where there is a variation of attribute value among the type of panel, the screen size, and the consumption of energy. When a tab corresponding to “JKL” is selected, for example, a sales item variation table is displayed for attribute items where there are variations in attribute value among a type of reproducible optical disc, a hard disk capacity, the number of programs simultaneously possible to be recorded, and the similar. 2. Second Mode [00203] In the following, a second embodiment will be described with reference to Figs. 18 to 20. In the second modality, the online commerce center server 1 determines whether an attribute item where there are variations in the attribute value is associated with the line axis or the column axis such that a numerical relationship between the number of vertical cells and the number of horizontal cells in a sales item variation table corresponds to a length relationship between the vertical length and the horizontal length of the user terminal 3 screen on which the sales item variation table is displayed . [00204] Figs. 18A and 18B are diagrams illustrating an example of displaying a sales item variation table in “ABB”. Considering the item for sale of “ABB”, the number of variation in the number of bottles or cans is two and the number of variation in the volume content is three. Therefore, the sales item variation table is a two-row, three-column table or a three-row, two-column table. [00205] Fig. 18A is an example of displaying the sales item variation table when the horizontal length of screen D1 is greater than the vertical length. In this case, the online commerce center server 1 determines whether each of the number of bottles or cans and the volume of the content is associated with the line axis or column axis such that the number of horizontal cells is greater than the number of vertical cells. Therefore, the number of bottles or cans is associated with the line axis and the volume of content is associated with the column axis. Therefore, as illustrated in Fig. 18A, a two-line, three-column sales item variation table 310a is displayed in the sales item variation window. The screen of user terminal 3 is an example of an area in which the sales item variation table is displayed. [00206] Fig. 18B is an example of displaying the sales item variation table when the vertical length of screen D2 is greater than the horizontal length. In this case, the online commerce center server 1 determines whether each of the number of bottles or cans and the volume of the content is associated with the line axis or column axis such that the number of vertical cells is greater than the number of horizontal cells. In this case, the volume of the content is associated with the axis of the line and the number of bottles and cans is associated with the axis of the column. Therefore, as illustrated in Fig. 18B, a three-line, two-column sales item variation table 310f is displayed in the sales item variation window. [00207] In this way a numerical ratio of the cell numbers in the sales item variation table corresponds to the screen length ratio, such that the user can easily see the entire sales item variation table. Specifically, there is a high probability that the entire sales item variation table is included on the screen. Or, even if the entire sales item variation table is not included on the screen, a user operation required to view each part of the sales item variation table is reduced. [00208] When the number of dimensions is two, the online commerce center server 1 can determine whether one of the attribute items where there are variations in the attribute value is associated with the line axis or the column axis. Thereby, the coordinate axis with which the remaining attribute item is associated is automatically determined. When the number of dimensions is three or more, for example, the online commerce center server 1 can determine whether one of the attribute items whose priorities are the highest level and the second highest level is associated with the line axis or the column axis, When the number of dimensions is one, the online commerce center server 1 can determine whether an attribute item where there are variations in the attribute value is associated with the line axis or column axis. [00209] Fig. 19 is a block diagram illustrating an example of functional blocks of the online commerce center server 1 according to the present modality. In Fig. 19 the same components as those in Fig. 13 are denoted by the same reference numerals. As shown in Fig. 19, the system control unit 14 functions as a trademark name proposition unit 141, a position component and attribute value association unit 144, a sales item search unit corresponding to cell 145, an empty column and empty row elimination unit 146, a variation display control unit 147, an item search unit from store 148, and an association change unit 149. The change unit of change association 149 is an example of means of determining row and column in the present invention. [00210] Association change unit 149 exchanges the attribute item associated with the line axis and the attribute item associated with the column axis when the number relationship between the number of vertical cells and the number of horizontal cells does not match the length relationship between the vertical length and the horizontal length of the screen as a result of the association between the attribute items and the coordinate axes performed by the position component and attribute value association unit 144 based on the priorities. The association change unit 149 acquires information indicating the length relationship between the vertical length and the horizontal length of the screen from, for example, a sales item variation table request transmitted from the user's terminal 3. For example, the membership change unit 149 can acquire user agent information from the request header and determine the type of user terminal 3 based on the information acquired. Then, the association change unit 149 can determine the length ratio based on the type of user terminal 3. When the screen resolution is included in the request header, the association change unit 149 can determine the length ratio based on the included resolution. The association change unit 149 can use another method that can determine the length ratio. [00211] When a sales item variation table to be displayed is replaced by one from a plurality of sales item variation tables using tabs, for example, the association change unit 149 can determine the numerical relationship with based on the number of vertical cells and the number of horizontal cells in the sales item variation table that is displayed first. When a plurality of sales item variation tables are displayed at the same time, for example, the association change unit 149 can determine the numerical relationship based on the number of vertical cells and the number of horizontal cells in the variation table for sale item that is displayed in the top and leftmost positions. The association change unit 149 can determine the numerical relationship based on, for example, an average value between the number of vertical cells and the number of horizontal cells. [00212] Fig. 20 is a flow chart illustrating an example of a process for transmitting table data from the input and output interface 13 of the online commerce center server 1 according to the present modality. In Fig. 20, the same processes as those in Fig. 14 are denoted by the same reference numerals. [00213] As illustrated in Fig. 20, after steps S31 to S39 are performed, the association change unit 149 determines whether the vertical length of the screen is greater than the horizontal length based on the item variation table request sales (step S121). At this time, if the association change unit 149 determines that the vertical length is greater than the horizontal length (YES in step S121), the association change unit 149 proceeds to step S122. On the other hand, if the association change unit 149 determines that the vertical length is not greater than the horizontal length (NOT in step S121), the association change unit 149 proceeds to step S123. [00214] In step S122, the association change unit 149 determines whether or not the number of vertical cells in the sales item variation table is less than the number of horizontal cells. In the variation extraction process, an attribute item indicated by the attribute name (1) is associated with the line axis and an attribute item indicated by the attribute name (2) is associated with the column axis. In the process of eliminating empty column and empty row, attribute values are stored in the column array corresponding to the column headings based on the association between the attribute items and the coordinate axes. Therefore, the association change unit 149 calculates the number of vertical cells and the number of horizontal cells based on the contents of the column arrays corresponding to the row headers and the row arrays corresponding to the column headers. If the association change unit 149 determines that the number of vertical cells is not less than the number of horizontal cells (NOT in step S122), the association change unit 149 proceeds to step S40. On the other hand, if the association change unit 149 determines that the number of vertical cells is less than the number of horizontal cells (YES in step S122), the association change unit 149 proceeds to step S124. [00215] In step S123, the association change unit 149 determines whether or not the number of vertical cells in the sales item variation table is greater than the number of horizontal cells. At this time, if the association change unit 149 determines that the number of vertical cells is greater than the number of horizontal cells (YES in step S123), the association change unit 149 proceeds to step S124. On the other hand, if the association change unit 149 determines that the number of vertical cells is not greater than the number of horizontal cells (NOT in step S123), the association change unit 149 proceeds to step S40. [00216] In step S124, the association change unit 149 associates the attribute item indicated by the attribute name (1) with the column axis and associates the attribute item indicated by the attribute name (2) with the axis of line. The variation display control unit 147 then performs steps S40 and S41 and ends the table data transmission process. [00217] As described above, according to the present modality, the control unit of system 14 determines whether a variation of attribute value corresponding to at least one of the attribute items where it is determined that there are variations of attribute value is associated with the line axis or column axis such that the numerical relationship between the number of vertical cells and the number of horizontal cells in the sales item variation table coincides with the length relationship between the vertical length and the horizontal length of the screen of user terminal 3 on which the sales item variation table is displayed. Therefore, the user can easily see the entire sales item variation table. 3. Third modality [00218] In the following, a third embodiment will be described with reference to Figs. 21 to 24. In the third modality, when the number of dimensions is three or more, the online trading center server 1 determines attribute items to be associated with the line axis and the column axis respectively such that the number of cells empty between cells in a plurality of sales item variation tables to be displayed is the smallest. [00219] When the number of dimensions is three or more, the number of empty cells changes depending on the attribute items associated with the line axis and the column axis respectively within the cell coordinate axes. When the number of empty cells is relatively large for the number of cells in the sales item variation table, it means that the number of item for sale variations displayed in the sales item variation table is small compared to a total number of cells in the sales item variation table. It is not appropriate to provide a sales item variation table in which the number of item variations for sale is small for a user. Therefore, the online commerce center server 1 associates attribute items with the coordinate axis such that the number of empty cells is the smallest. [00220] A specific example will be described below. The trademark specified by the user is assumed to be “ABC”. The number of dimensions of “ABC” is three, such that two attribute items are associated with the line axis and the column axis and the other attribute item is associated with the tab axis. [00221] Figs. 21A to 21C are diagrams illustrating an example of the contents of sales item variation tables in which rows and columns where all cells are empty are eliminated. A field in which "O" is written represents a cell where a corresponding item for sale exists and a blank field represents an empty cell where a corresponding item for sale does not exist. Fig. 21a illustrates contents of sales item variation tables in which the number of bottles or cans is associated with the line axis and the volume of the content is associated with the column axis. The number of container variations is two, such that the sales item variation table is divided into two tables. In this case, as shown in Fig. 21A, the number of empty cells is two. Fig. 21B illustrates the contents of sales item variation tables in which the number of bottles or cans is associated with the line axis and the container is associated with the column axis. The volume variation number of the content is four, such that the sales item variation table is divided into four tables. In this case, as shown in Fig. 21B, the number of empty cells is three. Fig. 21C illustrates the contents of the sales item variation tables in which the volume of the content is associated with the line axis and the container is associated with the column axis. The number of variations in the number of bottles or cans is four, such that the sales item variation table is divided into four tables. In this case, as shown in Fig. 21C, the number of empty cells is three. Therefore, finally, the number of bottles or cans is associated with the line axis and the volume of the content is associated with the column axis. Therefore, the sales item variation tables are displayed as shown in Fig. 7 or 8 in the sales item variation window 300. When the line axis and the column axis are replaced with each other, the result is the same. [00222] Fig. 22 is a block diagram illustrating an example of functional blocks of the online commerce center server 1 according to the present modality. In Fig. 22, the same components as those in Fig. 13 are denoted by the same reference numerals. As illustrated in Fig. 22, the system control unit 14 functions as a trademark name proposition unit 141, a sales item group extraction unit 142, a variation extraction unit 143, a variation unit position component association and attribute value 144, a sales item search unit corresponding to cell 145, an empty column and empty row elimination unit 146, a variation display control unit 147, a search unit store item number 148, and a column axis and line axis determination unit 150. The column axis and line axis determination unit 150 is an example of means of determining item attributes in the present invention. The column axis and line axis determination unit 150 associates attribute items with the coordinate axes such that the number of empty cells is the smallest. [00223] Fig. 23 is a flow chart illustrating an example of the process of transmitting table data from the control unit of system 14 of the online commerce center server 1 according to the present modality. In Fig. 23, the same processes as those in Fig. System control unit 14 are denoted by the same reference numerals. [00224] As illustrated in Fig. 23, steps S31 to S38 are performed. Here, the association between attribute items and the coordinate axes in the variation extraction process can be changed later. After step S38 is executed, the column axis and line axis determination unit 150 determines whether or not the number of dimensions N is greater than or equal to three (step S131). At the same time, if the column axis and line axis determination unit 150 determines that the number of dimensions N is less than three (NOT in step S131), the variation display control unit 147 performs steps S40 and S41 and the table data transmission process ends. On the other hand, if the column axis and line axis determination unit 150 determines that the number of dimensions N is greater than equal to three (YES in step S131), the column axis and axis determination unit line 150 performs a line axis and column axis determination process (step S132). [00225] Fig. 24 is a flow chart illustrating an example of the process for determining the line and column axis of the system control unit 14 of the online commerce center server 1 according to the present modality. [00226] As shown in Fig. 24, the column axis and line axis determination unit 150 sets the minimum number of empty cells for a total number of cells in the sales item variation table calculated based on the number of variations VN (1) to VN (N) (step S141). Next, the column axis and line axis determination unit 150 selects a combination of two attribute names from the attribute name (1) to the attribute name (N) (step S142). [00227] Next, the column axis and line axis determination unit 150 temporarily associates an attribute item indicated by an attribute name included in the selected combination with the line axis and temporarily associates an attribute item indicated by the other attribute name included in the selected combination with the column axis (step S143). The column axis and line axis determination unit 150 can associate an attribute item with a higher priority among the attribute items indicated by the attribute names included in the selected combination with the line axis. Next, the column axis and line axis determination unit 150 temporarily associates attribute items indicated by attribute names other than the attribute names included in the selected combination from the attribute name (1) to the attribute name ( N) with the flap axis, the flap axis within the table and the similar respectively (step S144). The column axis and line axis determination unit 150 can make the association according to the priorities of the attribute items. [00228] Next, the column axis and line axis determination unit 150 generates a copy of the cell matrix where configuration is performed in the search process for the sales item corresponding to the cell (step S145). Then, the empty column and empty line elimination unit 146 performs the process of eliminating empty line and empty column (step S146). In the present modality, the process of eliminating the empty row and empty column is performed in the copy of the cell matrix. A table matrix is identified according to the association between the attribute items and the coordinate axes in steps S143 and S144. [00229] Next, the column axis and line axis determination unit 150 counts the number of empty cells in the sales item variation table according to the association between the attribute items and the coordinate axes in the steps S143 and S144 based on the content of the copy in which the empty row and empty column elimination process is carried out (step S147). Next, the column axis and line axis determination unit 150 determines whether or not the number of empty cells is less than the minimum number of empty cells (step S148). At this time, if the column axis and line axis determination unit 150 determines that the number of empty cells is less than the minimum number of empty cells (YES in step S148), the column axis determination unit and line axis 150 proceeds to step S149. On the other hand, if the column axis and line axis determination unit 150 determines that the number of empty cells is greater than or equal to the minimum number of empty cells (NOT in step S148), The axis determination unit column and axis line 150 proceeds to step S150. [00230] In step S149, the column axis and line axis determination unit 150 sets the minimum number of empty cells to the number of empty cells. In addition, the column axis and line axis determination unit 150 saves a state of the temporary association between the attribute items and the coordinate axes in step S144. Next, the column axis and line axis determination unit 150 proceeds to step S150. [00231] In step S150, the column axis and line axis determination unit 150 determines whether or not there is a combination that has not yet been selected from the combinations of two attribute names that can be selected from within the attribute me (1) to the attribute name (N). At this point, if the column axis and line axis determination unit 150 determines that there is a combination that has not yet been selected (YES in step S150), the column axis and line axis determination unit 150 proceeds to step S151. On the other hand, if the column axis and line axis determination unit 150 determines that all combinations have been selected (NOT in step S150), the column axis and line axis determination unit 150 proceeds to step S152. [00232] In step S151, the column axis and line axis determination unit 150 selects one of the combinations of two attribute names that have not yet been selected from the attribute name (1) to the attribute name (N) . Next, the column axis and line axis determination unit 150 proceeds to step S143. [00233] In step S152, the column axis and line axis determination unit 150 reads the state of the association between the attribute items and the coordinate axes which is finally saved in step S149 and makes an association between the attribute items and the coordinate axes in the same state as the read state. After completing this process, the column axis and line axis determination unit 150 ends the process of determining the column axis and line axis. [00234] After the process of determining the line axis and column axis, as illustrated in Fig. 23, the system control unit 14 generates table data based on the association between the attribute items and the coordinate axes in the process of determining the line axis and column axis, in the copy of the cell matrix according to the association, and in the attribute name (1) to the attribute name (N) (step S133). Next, the variation display control unit 147 proceeds to step S41. [00235] As described above, the system control unit 14 causes a sales item variation table from which rows and column not including a sales item image and a sales item name are displayed and determines attribute items where variations are associated with one of a plurality of sales item variation tables such that the number of cells that do not include a sales item image and a sales item name between cells in a plurality of tables of sale item variation is the smallest. Therefore, it is possible to have a table in which the number of cells that do not include a sales item image and a sales item name is small is displayed. [00236] The online commerce center server 1 can make association between attribute items and coordinate axes combining the third modality with at least one of the first modality and the second modality. For example, after making the association between the attribute items and the coordinate axes based on the number of empty cells, the online trading center server 1 can determine whether or not the row and column axes are replaced each on the other based on the length ratio of the screen of the user's terminal 3. 4. Fourth modality [00237] In the following, a fourth embodiment will be described with reference to Figs. 25 to 28. In the fourth modality, the online commerce center server 1 determines an attribute item to be associated with the tab axis based on a keyword included in a character string being entered in the keyword entry field 110 by the user. [00238] For example, the user may want to know variations of the item for sale in a group of sale item having a specific attribute among groups of sale item of a certain trademark. For example, the user wants to know variations of item for sale whose volume of content is 500 ml among the items for sale of "ABC". In this case, for example, in a display as illustrated in Figs. 7 and 8, the table is divided into two tabs, such that the user cannot see all the attribute variations of the item for sale whose volume of content is 500 ml at the same time. Additionally, for example, in a display as illustrated in Fig. 10, the user may be able to see all variations of the item for sale whose volume of content is 500 ml at the same time. However, information on items for sale whose volume of content is not 500 ml is included in each variation table of the sale item, such that it is difficult for the user to check the variations that the user wants to know. [00239] Therefore, if the user enters an attribute value following a trademark name in the keyword entry field 110, the online commerce center server 1 identifies a variation corresponding to the attribute value entered among the extracted variations of the attribute value. Then, the online commerce center server 1 associates an attribute item corresponding to the variation identified with the tab axis. In addition, the online commerce center server 1 performs control such that the tab for the sale item variation of the tab corresponding to the identified variation is displayed first. [00240] Fig. 25 is a diagram illustrating an example of displaying the sales item variation table. For example, the user enters “ABC 500 ml” in the keyword entry field 110. After that, the user hovers over “ABC displayed in the proposed area 200. Considering the item for sale“ ABC ”, there is a variation “500” for the “content volume”. Therefore, the “content volume” is associated with the tab axis. Therefore, as illustrated in Fig. 25, tabs 301g to 301j and a sales item variation table 310i are displayed in the sale item variation window 300. An attribute value corresponding to the “content volume” is associated with each of the tabs 301g to 301j. Specifically, flap 301g corresponds to 334 ml, Flap 301h corresponds to 350 ml, flap 301i corresponds to 500 ml, and flap 301j corresponds to 633 ml. The sales item variation table 310i is a sales item variation table corresponding to 500 ml. Therefore, variations of item for sale whose volume of content is 500 ml are displayed in the variation table for sale item 310i. [00241] Fig. 26 is a block diagram illustrating an example of functional blocks of the online commerce center server 1 according to the present modality. In Fig. 26, the same components as those in Fig. 13 are denoted by the same reference numerals. As illustrated in Fig. 26, the system control unit 14 functions as a trademark name proposition unit 141, a sale item group extraction unit 142, a variation extraction unit 143, a variation unit position component association and attribute value 144, a sales item search unit corresponding to cell 145, an empty column and empty row elimination unit 146, a variation display control unit 147, a search unit store item number 148, and a flap axis determination unit 151. The flap axis determination unit 151 is in an exemplary embodiment of an attribute item determination means in the present invention. A combination of the variation display control unit 147 and the flap axis determination unit 151 is an example of the table display control means in the present invention. [00242] When two or more keywords are included in the string being entered in the keyword input field 110, the tab axis determination unit 151 searches for a variation corresponding to the second keyword among attribute value variations . The variation corresponding to the keyword can be, for example, at least one variation identical to the keyword and one variation partially identical to the keyword. Additionally, the variation corresponding to the keyword can be, for example, a variation whose front part is identical to the keyword and a variation whose rear part is identical to the keyword. For an attribute item including additional characters, the tab axis determination unit 151 performs a search on the attribute item to which the additional characters are added. For example, in the case of the number of bottles or cans, the attribute values added to the additional characters are "1 bottle", "6 bottles", and the like. When there is a variation corresponding to the second keyword, the tab axis determination unit 151 associates an attribute item corresponding to the variation with the tab axis. Then, the tab axis determination unit 151 determines the tab corresponding to the variation corresponding to the second keyword as an object to be displayed first. The tab axis determination unit 151 can search for a variation of an attribute value corresponding to a keyword other than the second keyword. [00243] Fig. 27 is a flow chart illustrating an example of the process of transmitting table data from the control unit of system 14 of the online commerce center server 1 according to the present modality. In Fig. 27, the same processes as those in Fig. 14 are denoted by the same reference numerals. [00244] As illustrated in Fig. 27, steps S31 to S38 are performed. Next, the flap axis determination unit 151 sets an initial flap number value to 1 (step S161). The initial tab number value is a tab number of a sales item variation table that is first displayed in the sales item variation window 300. Next, the tab axis determination unit 151 determines whether the number of dimensions N is or not greater than or equal to three (step S162). At this time, the flap axis determination unit 151 determines that the number of dimensions N is not greater than or equal to three (NOT in step S162), the flap axis determination unit 151 proceeds to step S39. On the other hand, if the flap axis determination unit 151 determines that the number of dimensions is greater than or equal to three (YES in step S162), the flap axis determination unit 151 proceeds to step S163. In step S163, the flap axis determination unit 151 performs a flap axis determination process. [00245] Fig. 28 is a flow chart illustrating an example of the process for determining the tab axis of the system control unit 14 of the online commerce center server 1 according to the present modality. [00246] As shown in Fig. 28, the tab axis determination unit 151 determines whether two or more keywords are included in the character string being entered and transmitted from user terminal 3 in step S2 in Fig 4 (step S171). At this point, if the flap axis determination unit 151 determines that two or more keywords are included (YES in step S171), the flap axis determination unit 151 proceeds to step S172. On the other hand, if the flap axis determination unit 151 determines that two or more keywords are not included (NOT in step S171), the flap axis determination unit 151 ends the flap axis determination process. [00247] In step S172, the tab axis determination unit 151 searches for an attribute value corresponding to the second keyword included in the character string being entered within the attribute value (1, 1) AO Attribute value (N , VN 9N)). Next, the tab axis determination unit 151 determines whether or not the attribute value is found (step S173). At this point, if the flap axis determination unit 151 determines that the attribute value is found (YES in step S173), the flap axis determination unit 151 proceeds to step S174. On the other hand, if the flap axis determination unit 151 determines that the attribute value is not found (NOT in step S173), the flap axis determination unit 151 ends the flap axis determination process. [00248] In step S174, the tab axis determination unit 151 sets an index IX to a value of the first index corresponding to a matrix element of the searched attribute value. In addition, the flap axis determination unit 151 sets the flap number start value to a second index value corresponding to the array element of the searched attribute value. [00249] Next, the tab axis determination unit 151 associates an attribute item indicated in an attribute name portion (IX) with the tab axis (step S175). Next, the tab axis determination unit 151 associates attribute items indicated by attribute names from the attribute name (1) to the attribute name (N) except for the attribute name (IX) with the line axis, the column axis, the table axis within the tab, and the like (step S176). After completing this process, the flap axis determination unit 151 terminates the flap axis determination process. [00250] After processing the flap axis determination, as shown in Fig. 27, the empty column and empty line elimination unit 146 performs step S39. After step S39, variation display control unit 147 generates table data based on the association between attribute items and coordinate axes, the attribute name (1) to the attribute name (N), the matrix of cells and the initial tab number value (step S164). At this time, the variation display control unit 147 sets the initial tab number value in the table data. Next, the variation display control unit 147 performs step S41 ’and ends the table data transmission process. [00251] User terminal 3 displays the sales item variation table on the screen based on the table data received from the online commerce center server 1. At this time, user terminal 3 displays the variation table of sales items. sales item corresponding to a tab indicated by the initial tab number value configured in the table data. [00252] As described above, according to the present modality, the system control unit 14 identifies a variation corresponding to a keyword included in a character string being entered in the keyword input field 110 among value variations of attribute, determines an attribute item corresponding to the identified variation to be an attribute item whose variation is associated with one of a plurality of sales item variation tables, allows a plurality of sales item variation tables to be displayed such that a sales item variation table is displayed with another one of the plurality of sale item variation tables, and causes a table corresponding to the variation corresponding to the keyword to be displayed first among the plurality of item variation tables of sales. Therefore, it is possible to have a sales item variation table corresponding to an item for sale that has an attribute desired by the user to be displayed among a plurality of sales item variation tables. [00253] The online commerce center server 1 can make an association between the attribute items and the coordinate axes by combining the fourth modality with at least one of the first to the third modality. For example, the online commerce center server 1 can determine an attribute item to be associated with the tab axis based on a keyword and, therefore, can make an association between attributes and coordinate axes based on the number of empty cells among attribute items other than the attribute item associated with the tab axis. 5. Fifth Mode [00254] In the following, a fifth modality will be described with reference to Figs. 29 to 34. In the fifth modality, when an empty cell appears in a sales item variation table, the online commerce center server 1 identifies a substitute sale item according to an attribute value corresponding to the position of the empty cell . Then, the online commerce center server 1 performs control such that a sales item image and a sales item name of the sales item are displayed in the corresponding cell. [00255] When a number of dimensions is two or more, an empty cell can appear in a sales item variation table. However, when a plurality of items for sale are collected to form a set of items for sale, the set of items for sale can be substantially the same as an item for sale that should have an attribute value corresponding to the position of the empty cell. The online commerce center server 1 identifies a particular item for sale that satisfies a condition that a plurality of certain items for sale are substantially the same as the item for sale corresponding to the position of the empty cell when the plurality of certain items for sale are obtained. [00256] For example, in the case of “ABC”, there is no item for sale where the number of cans is 24, the volume of content is 350 ml, and the container is a can. Therefore, as shown in Fig. 8, cell C3-1 is an empty cell. However, there is an item for sale where the number of cans is 1, the counting volume is 350 ml, and the container is a can. Therefore, if the user buys 24 pieces of the item for sale, they are substantially the same as buying an item for sale where the number of cans is 24, the counting volume is 350 ml, and the container is a can. The same goes for a case in which the user buys four pieces of an item for sale where the number of cans is terminal, the counting volume is 350 ml, and the container is a can. When obtaining a set of items for sale that is equivalent to an item for sale having an attribute indicated by an attribute value corresponding to the position of a cell, the number of items for sale that make up the set is referred to as a “required quantity” . [00257] Fig. 29 is a sequence diagram illustrating a process overview of the information processing system S according to the present modality. In Fig. 29, the same processes as those in Fig. 4 are denoted by the same reference numerals, After the steps Information processing system S1 to S12 illustrated in Fig. 4, as illustrated in Fig. 29, the center server online commerce 1 searches for a substitute sales item corresponding to an empty cell from a sales item group of the specified trade mark (step S201). Next, the online trading center server 1 generates table data and transmits the table data (steps S13 and S14). User terminal 3 displays a sales item variation table based on the table data on the screen (step S15). [00258] Fig. 30 is a diagram illustrating an example of display of the sales item variation window 300 when the user selects tab 301c. As illustrated in Fig. 30, the sales item image 312 and the sale item name 314 are displayed in the Instruction C3-1 cell which is an empty cell in Fig. 8. the sale item image 312 is, for example, example, an image of an item for sale where the number of cans is 6, the volume of content is 350 ml, and the container is a can. With the sales item name 314, for example, “4 sets of QQQ ABC can 350 ml x 6” is displayed. Here, “QQQ ABC can 350 ml x 6” is the original sales item name. The “4 set of” indicates the required quantity of the replacement sale item. Since the required quantity is displayed, the user can recognize how many replacement sales items the user must purchase. The sales item name 314 is an example of display information in the present invention. For example, the required quantity of sales item images 312 can be displayed in cell Instruction C3-1 along with the required quantity display in the sales item name 314 or in place of the required quantity display in the sales item name. 314. [00259] The user selects one from the sales item image 312 or from the sale item name 314 of the replacement sale item (step S216). Then, user terminal 3 transmits a search request for items for sale to the online trading center server 1 (step S202). The search request in this case includes a product code and a required quantity of the replacement sale item. The online commerce center server 1 searches for items for sale using the product code included in the search request (step S18). The online trading center server 1 then generates a sales item group. At this time, the online trading center server 1 generates a sales item page including a display of the required quantity. Then, the online trading center server 1 transmits a search result page to user terminal 3 (step S203). [00260] Fig. 31A is a diagram illustrating an example of displaying the search result page. As illustrated in Fig. 31A, the search result page includes a search condition setting area 100 search condition setting area 100, a search result display area 400, a message 420, and the like. In the 400 search result display area, a list of substitute sales items is displayed. Message 420 indicates the required quantity. For example, when the user selects one from the sales item image 312 and the sales item name 314 in the Instruction C3-1 cell from the sales item variation table illustrated in Fig. 30, for example, a message “If you buy 4 sets, the total number will be 24” is displayed as message 420. [00261] If the user selects one of the pieces of searched sales item information 410 from the search result display area 400 (step S204), user terminal 3 transmits a search result page request to the online commerce center server 1 (step S205). The search result page request includes a sales item page URL for the replacement sale item corresponding to the searched sales item information 410 and the required quantity. A normal sales item page request does not include the required quantity. The online trading center server 1 transmits a sales item page including a display of the required quantity to the user's terminal 3 according to the sales item page request (step S206). User terminal 3 displays the sales item page received on the screen. [00262] Fig. 31B is an example of displaying the sales item page. As illustrated in Fig. 31B, a sales item name, a sales item image, a sales item ID, a sales item price, a sale item description, and the like are displayed on the order page. sale item. In addition, a message 510, a shopping cart register button 520, and a quantity entry field 530 are displayed on the sales item page. Message 510 indicates the required quantity. The content of message 510 can be the same as that of message 420. The shopping cart register button 520 is a button for placing an item for sale in the shopping cart. The shopping cart is a virtual container in which an item for sale selected by the user as objects to be purchased is placed. The user can buy items for sale among the items for sale placed in the shopping cart. The quantity entry field 530 is an entry field for entering a quantity of items for sale to be placed in the shopping cart. The required quantity is entered in the quantity entry field 530 in advance. [00263] When the user selects the shopping cart registration button 520, user terminal 3 transmits a shopping cart registration request to the online commerce center server 1 (step S208). The shopping cart registration request includes a combination of a store ID and a sales item ID of the item for sale and the quantity entered in the quantity entry field 530. The online commerce center server 1 performs a process to register items for sale, which are indicated by the combination of the store ID and the sale item ID, the quantity of which is the quantity included in the shopping cart registration request, in the shopping cart ((step S209). [00264] Message 420 and message 510 are displayed as shown in Fig. 31A and 31B, such that the user can recognize how many items for sale the user must buy. The required quantity is set in the quantity input field 530, such that the user can save time and effort to enter the required quantity. It is not necessary to perform the entire display of message 420, the display of message 510, and the required quantity setting in quantity input field 530. For example, any one or two can be performed or none of them can be performed. [00265] Fig. 32 is a block diagram illustrating an example of functional blocks of the online commerce center server 1 according to the present modality. In Fig. 32, the same components as those in Fig. 13 are denoted by the same reference numerals. As illustrated in Fig. 32, the system control unit 14 functions as a trademark name proposition unit 141, a sales item group extraction unit 142, a variation extraction unit 143, a variation unit position component association and attribute value 144, a sales item search unit corresponding to cell 145, an empty column and empty row elimination unit 146, a variation display control unit 147, a search unit store item 148, and a replacement sale item search unit 152. A combination of the cell corresponding to the sale item search unit corresponding to cell 145 and the replacement sale item search unit 152 is an example of means of identifying the transaction target in the present invention. [00266] The substitute sale item search unit 152 determines whether or not there is a corresponding attribute item to replace an item for sale between attribute items where there are variations in attribute value. For example, considering drink, the number of bottles or cans corresponds to the substitution, but the container does not correspond to the substitution. This is because it is not possible to replace a can with a bottle. The attribute information that is registered in the gender information DB 12b includes a corresponding substitute flag in order to determine an attribute item corresponding to the substitution. The corresponding substitute flag indicates whether or not an attribute item corresponds to the replacement of an item for sale. When there is an attribute item corresponding to the replacement of an item for sale, the replacement sale item search unit 152 searches for a replacement sale item corresponding to an empty cell. An administrator of the online commerce center can arbitrarily determine an attribute item corresponding to the replacement of an item for sale for each genre. For example, the number of items can be an attribute item corresponding to the replacement of an item for sale. Whether or not an attribute item can match the replacement of an item for sale may differ depending on the gender. For example, the volume of content, weight, length, and the like may correspond to replacing an item for sale in a genre of material, but they do not correspond to replacing an item for sale in a genre of household appliances. [00267] Fig. 33 is a flow chart illustrating an example of the process of transmitting table data from the control unit of system 14 of the online commerce center server 1 according to the present modality. In Fig. 33, the same processes as those in Fig. 14 are denoted by the same reference numerals. [00268] As illustrated in Fig. 33, steps S31 to S39 are performed. Subsequently, the substitute sale item search unit 152 determines whether or not there is an attribute item corresponding to the replacement of an item for sale among attribute items indicated by the attribute name (1) with the attribute name (N) with based on the corresponding replacement flags (step S221). At this point, if the replacement sale item search unit 152 determines that there is an attribute item corresponding to the replacement of an item for sale (YES in step S221), 153 proceeds to step S222. On the other hand, if the substitute sale item search unit 152 determines that there is no attribute item corresponding to the replacement of an item for sale (NOT in step S221), the substitute sale item search unit 152 proceeds to step S40. In step S222, the replacement sale item search unit 152 performs a replacement sale item search process. [00269] Fig. 34 is a flowchart illustrating an example of the process of searching for a replacement sale item for the control unit of system 14 of the online commerce center server 1 according to the present modality. [00270] As illustrated in Fig. 34, the substitute sale item search unit 152 selects a matrix element corresponding to an empty cell from the cell matrix (step S231). Next, the substitute sale item search unit 152 searches, within the catalog information group for the specified trademark, for catalog information including an attribute value corresponding to an attribute item that does not correspond to the replacement of an item for sale within attribute values corresponding to the selected matrix element (step S232). Next, the replacement selling item search unit 152 searches, within the catalog information found in step S232, for catalog information including a true divisor of an attribute value correlating to an attribute item corresponding to the replacement of an item for sale as an attribute value between attribute values corresponding to the matrix element (step S233). [00271] Next, the substitute sale item search unit 152 determines whether or not the catalog information was found in step S233 (step S234). At this point, if 153 determines that the catalog information has been found in step S234, the substitute sale item search unit 152 proceeds in step S235. On the other hand, if the replacement sale item search unit 152 determines that the catalog information was not found (NOT in step S234), the replacement sale item search unit 152 proceeds to step S239. [00272] In step S235, the variation display control unit 147 divides the attribute value corresponding to an attribute item corresponding to the replacement of an item for sale between attribute values corresponding to the selected array element with an attribute value corresponding to an attribute item corresponding to the replacement of an item for sale between attribute values included in the catalog information found. Thereby, the variation display control unit 147 calculates the required quantity. When the plurality of pieces of catalog information is selected, the variation display control unit 147 can use any piece of catalog information. [00273] Next, the variation display control unit 147 acquires a sales item name, a URL of a sales item image, and a product code from the catalog information searched (step S236). Next, the variation display control unit 147 generates link data indicating an item for sale based on the information acquired and the quantity required. (step S237). At this time, the variation display control unit 147 generates link data such that a search request including the product code and the required quantity is transmitted, when the sales item image 312 or the item name of sale 314 is selected. Next, the variation display control unit 147 stores the linkage data generated in the selected matrix element (step S238). Next, the variation display control unit 147 proceeds to step S239. [00274] In step S239, the substitute sale item search unit 152 determines whether or not there is a matrix element that has not yet been selected among the matrix elements corresponding to an empty cell in the cell matrix. At this point, if the replacement sales item search unit 152 determines that there is a matrix element that has not yet been selected (YES in step S239), the replacement sales item search unit 152 proceeds to step S240. In step S240, the substitute sale item search unit 152 selects a matrix element that has not yet been selected from the matrix elements corresponding to a bar. As, the replacement sale item search unit 152 proceeds to step S232. On the other hand, if the substitute sale item search unit 152 determines that all matrix elements corresponding to an empty cell have been selected (NOT in step S239), the substitute sale item search unit 152 ends the process search for substitute sale item. [00275] After the replacement sale item search process, as illustrated in Fig. 33, the variation display control unit 147 performs steps S40 and S41 and ends the table data transmission process. [00276] As described above, according to the present modality, the control unit of system 14 identifies an item for sale to be a component of an item for sale and a required quantity of components such that the item for sale has an attribute indicated by a variation corresponding to a ceva when the item for sale is formed by a plurality of the same items for sale for an empty cell that does not have an item for sale having an attribute indicated by a corresponding variation, and makes a table of sales item variation in which the cell includes a sales item image and a sales item name according to the identified sales item and the identified required quantity is displayed. Therefore, even for an empty cell, when a plurality of items for sale are purchased, if the items for sale are substantially equivalent to an item for sale having an attribute indicated by an attribute value corresponding to the empty cell, an item image of sale and a sale item name of the item for sale are displayed in the content according to the required quantity. Therefore, the user can easily recognize that there is a substitute sales item. [00277] The online commerce center server 1 can perform processing by combining the fifth modality with at least one of the first to the fourth modality. [00278] In the modalities described above, when the user selects one of the sale item image 312 or the sale item name 313, the online commerce center server 1 searches for items for sale and causes the user terminal 3 display a search result page. However, the online commerce center server 1 can cause user terminal 3 to display a web page related to an item for sale indicated by the sales item image 312 or the sales item image 312 selected based on , for example catalog information. On the web page, for example, a sales item name, a trademark name, a gender name, a sale item description, as described above, attribute value, and the like are displayed. [00279] The online commerce center server 1 can make an association between the attribute items and the coordinate axes based on a sales item image. For example, the online commerce center server 1 buys corresponding images of sales items between attribute value variations for an attribute item where there are attribute value variations. Thereby, the online commerce center server 1 calculates a degree of image similarity between the images of sales items. Then, the online commerce center server 1 associates an attribute item whose degree of image similarity is the lowest with the tab axis. Through this, a table for selling item variation of items for sale whose appearances are relatively similar to each other is displayed. The online commerce center server 1 can set priorities such that the greater the degree of similarity of an attribute item is, the higher the priority of the attribute item becomes, and to make association between the attribute items and the coordinate axes with based on priorities. [00280] The online commerce center server 1 does not have to associate one or more part of variations between changes in attribute value. The online commerce center server 1 only has to link at least one variation. [00281] In the modalities described above, the present invention is applied to the online commerce center in which items for sale are sold from a plurality of stores. However, the present invention can be applied to an e-commerce website where items for sale are sold from a single distributor. [00282] In the modality described above, the transaction target of the present invention is applied to an item for sale. Counting the transaction target of the present invention can be applied to something that can be commercially traded. For example, the transaction target of the present invention can be applied to a service. For example, the present invention can be applied to a reservation for accommodation facilities, a ticket reservation, a seat reservation in a transport facility, and the like. In the case of a service, there is a service trademark as a transaction target trademark. [00283] In the modalities described above, the information processing apparatus of the present invention is applied to a server device in a client - server system. Count, the information processing apparatus of the present invention can be applied to an information processing apparatus other than the server device. For example, the information processing apparatus of the present invention can be applied to the user's terminal 3 or the like. For example, a control unit included in an information processing apparatus functions as a means in the present invention, and thereby the control unit can cause the table according to the present invention to be displayed by such a display means. with a monitor. In this case, the display means can be included in the information processing apparatus. Or, the display means may be a device separate from the information processing apparatus. Reference Signal List s 1 online commerce center server 2 store terminal 3 user terminal 11 communication unit 12 storage unit 12A DB of member information 12B DB of gender information 12C DB of trademark item information 12D DB trademark item catalog 12E DB store information 13 input and output interface 14 system control unit CPU ROM RAM system bus trademark name proposition unit sales item group extraction unit variation extraction unit position component and attribute value unit corresponding sales item search unit cell empty column elimination unit and empty line variation display control unit store item search unit unit of change of association unit of column axis determination and line axis unit of determination of tab axis unit of search of item d and sale replacement network 14A 14B 14C 15 141 142 143 144 145 146 147 148 149 150 151 152 NW S information processing system
权利要求:
Claims (10) [0001] 1. Information processing apparatus comprising: a means of identifying the target group of transactions (142) configured to identify a group of items for sale comprising a plurality of items based on a user operation, where each item in the group of items for sale is associated with an attribute indicated by an attribute value corresponding to an attribute name; a means of determination (143) configured to determine, for the group of items for sale, two attribute names each corresponding to two or more different attribute values associated with respective items in the group of items for sale; an association means (144) configured to associate the determined attribute names with the respective coordinate axes of a table comprising a plurality of cells, the table having two coordinate axes, and the number of cells along a coordinate axis corresponding to the number of different attribute values to which the associated attribute name corresponds; a transaction target identification means (145) configured to identify, on the basis of the association between the determined attribute names and the coordinate axis of the table performed by the means of association (144), for each item in the group of items for sale , a corresponding cell in the table based on the attribute indicated by the respective attribute value; and a table display control means (147) configured to: acquire display information for each item in the group of items for sale; generate linkage data for each item in the group of items for sale, where linkage data is configured to transmit a search request including a product code for the respective item when the respective display information is specified by user; and, cause the table to be displayed on a user terminal, where the displayed table includes the display information and respective link data for each item in the group of items for sale, in which, for each item, the display information includes the corresponding cell identified by the transaction target identification means (145); characterized by the fact that: the information processing apparatus further comprises a search medium (148) configured to, when any of the display information is specified by the user from the displayed table, search for a means of storing target information from transaction for item information, in response to receiving a search request corresponding to the link data associated with the display information specified by the user; and, the association means (144) includes a row-column determination means configured to: determine whether the vertical length of a display area in which the table is to be displayed is greater than a horizontal length of the display area; and, if the vertical length is determined to be greater than the horizontal length, associate the determined attribute names with respective coordinate axes so that the number of vertical cells is greater than the number of horizontal cells, and, if determined that the horizontal length is greater than the vertical length, associate the determined attribute names with the respective coordinate axes so that the number of horizontal cells is greater than the number of vertical cells. [0002] 2. Information processing apparatus according to claim 1, characterized by the fact that it further comprises: a means of acquiring attribute name information configured to acquire attribute name information from a division for which the group of items to which it belongs. sale belongs, from an attribute name information storage medium by storing the attribute name information indicating the attribute name for each division of the item; and an attribute value acquisition means configured to acquire the attribute value of each item included in the group of items for sale from an attribute value storage medium by storing the attribute value of each item; and, where the means of determination is configured to determine whether or not there are two or more attribute values on the basis of the attribute value acquired by the attribute value acquisition means for the attribute name indicated by the acquired attribute name information. through the acquisition of attribute name information. [0003] 3. Information processing apparatus according to claim 1 or 2, characterized by the fact that the group of items for sale is identified using a trademark of the item, which is positioned in a lower layer than that of a corporate trademark in a hierarchy of trademarks. [0004] Information processing apparatus according to any one of claims 1 to 3, characterized by the fact that the association means includes an attribute name determination means that determines the attribute name that is associated with the table lines. , the attribute name that is associated with the table columns, and the attribute name that is associated with a plurality of tables when there are three or more attribute names where it is determined that there are two or more attribute values by means of determination ; and, the table display control means is configured to allow each of the plurality of tables to be displayed. [0005] 5. Information processing apparatus according to claim 4, characterized by the fact that it comprises: a priority acquisition means configured to acquire a priority ranking for each attribute name in the division to which the group of items for sale belongs , from a priority ranking storage medium storing priority rankings of the attribute names for each division; and, the attribute name determination means is configured to determine the attribute name that is associated with the plurality of tables based on the priority ranking acquired by the priority ranking acquisition means. [0006] 6. Information processing apparatus according to claim 4 or 5, characterized by the fact that the table display control means is configured to make the table a row and a column that do not include the display information are removed from being displayed; and, the attribute name determination means is configured to determine the attribute name that is associated with the plurality of tables such that a number of cells that do not include display information between the cells in the plurality of tables is minimized. [0007] Information processing apparatus according to any one of claims 4 to 6, further characterized by the fact that it comprises: a means of identifying attribute value configured to identify the attribute value corresponding to a specified search condition based on the user operation among attribute values where it is determined that there are two or more of them by means of determination; the attribute name determination means is configured to determine the attribute name corresponding to the attribute value identified by the attribute value identification means to be the attribute value associated with the plurality of tables; and, the table display control means is configured to allow each of the plurality of tables to be displayed such that one table to be displayed can be replaced by another table of the plurality of tables, and to make the table corresponding to the attribute value identified by means of attribute value identification is displayed first among the plurality of tables. [0008] 8. Information processing apparatus according to any one of claims 1 to 7, characterized by the fact that: for the cell to which there is no item having an attribute indicated by the corresponding attribute value, the means of identifying the item for sale is configured to identify an item to be a component of an item and a number of components such that the one item has the attribute indicated by the attribute value corresponding to the cell when a plurality of the same items make up the one item; and, the table display control means is configured to cause the table in which the cell includes the display information according to the item and the number that are identified by the transaction target identification means to be displayed. [0009] Information processing apparatus according to any one of claims 1 to 8, characterized by the fact that it further comprises: a means of display control of division configured to make one or more divisions identified based on a word included in a search string entered by the user to be displayed among a plurality of divisions of the item; a means of identifying the target group of transactions configured to identify the group of items for sale belonging to the division specified by the user, from one or more displayed divisions; and, a search result display control means configured to cause a search result to be displayed by the search means; and, the means of storing transaction target information is configured to store item information related to the item provided from each of a plurality of providers who can provide the same item, the providers being different from each other; and, the means of determination is configured to determine whether or not there are two or more attribute values for the group of items for sale identified by the means of identifying the target group of transactions. [0010] 10. Information processing method performed by a computer, the method comprising: a step of identifying a target group of transactions that identifies a group of items for sale comprising a plurality of items based on a user operation, in which each item in the group of items for sale is associated with an attribute indicated by an attribute value corresponding to an attribute name; a determination step to determine, for the group of items for sale, two attribute names, each corresponding to two or more different attribute values associated with respective items in the group of items for sale; an association step to associate the determined attribute names with the respective coordinate axes of a table comprising a plurality of cells, the table having two coordinate axes, and the number of cells along a coordinate axis corresponding to the number of different attribute values to which the associated attribute name corresponds; a transaction target identification step to identify, based on the association between the given attribute name and the table coordinate axis performed in the association step, for each item in the group of items for sale, a corresponding table cell with based on the attribute indicated by the respective attribute value; and a table display control step to acquire display information for each item in the group of items for sale; generate linkage data for each item in the group of items for sale, where linkage data is configured to transmit a search request including a product code for the respective item when the respective display information is specified by user; and, cause the table to be displayed on a user terminal, where the displayed table includes the display information and respective link data for each item in the group of items for sale, in which, for each item, the display information includes the corresponding cell identified in the transaction target identification step; characterized by the fact that: the information processing method also comprises a search step to, when any of the display information is specified by the user from the displayed table, search for a means of storing transaction target information for information from item, in response to the receipt of a search request corresponding to the link data associated with the display information specified by the user; and, the association step includes: determining whether the vertical length of a display area in which the table is to be displayed is greater than a horizontal length of the display area; and, if the vertical length is determined to be greater than the horizontal length, associate the determined attribute names with respective coordinate axes so that the number of vertical cells is greater than the number of horizontal cells, and, if determined that the horizontal length is greater than the vertical length, associate the given attribute names with the respective coordinate axes so that the number of horizontal cells is greater than the number of vertical cells.
类似技术:
公开号 | 公开日 | 专利标题 BR112013032692B1|2021-01-19|apparatus and method of information processing KR101168705B1|2012-08-02|Customized and intellectual symbol, icon internet information searching system utilizing a mobile communication terminal and IP-based information terminal US8244773B2|2012-08-14|Keyword output apparatus and method US7937391B2|2011-05-03|Consumer product review system using a comparison chart US20140236954A1|2014-08-21|System and method for automating categorization and aggregation of content from network sites US20080208652A1|2008-08-28|Method and system utilizing online analytical processing | for making predictions about business locations US9858609B2|2018-01-02|Information processing apparatus, information processing method, and information processing program CN104750771B|2019-03-15|The method and system of context data analysis is carried out using domain information US10977264B2|2021-04-13|Selecting supplemental content for inclusion in a network page CN101308493A|2008-11-19|Entity relation exhibition method and system Ortega et al.2012|Science is all in the eye of the beholder: keyword maps in Google Scholar Citations JP6336189B1|2018-06-06|Determination apparatus, determination method, and determination program WO2016084230A1|2016-06-02|Information processing device, information processing method, and information processing program Suciu et al.2015|Cloud computing for extracting price knowledge from big data CN105824872B|2020-02-14|Method and system for search-based data detection, linking and acquisition JP2001344241A|2001-12-14|Information retrieving system KR100888329B1|2009-03-12|System and method for automatically detecting information in real-time using rule US9460190B1|2016-10-04|Attribute value dependent classification of items JP5358175B2|2013-12-04|Information search apparatus, information search method, information search processing program, and information search system US10878473B1|2020-12-29|Content modification US10909196B1|2021-02-02|Indexing and presentation of new digital content JP2019215824A|2019-12-19|Electronic commerce device, electronic commerce method, and electronic commerce program JP2010272082A|2010-12-02|System, method and program for sharing information KR20010025125A|2001-04-06|Hierarchical structure database system and searching keyword using 5w1h LIVINUS0|BIG DATA STATISTICS WITH R
同族专利:
公开号 | 公开日 KR101427549B1|2014-09-02| JP5319829B1|2013-10-16| EP2763054B1|2017-08-23| US20150199324A1|2015-07-16| JP2014029588A|2014-02-13| CN103765422A|2014-04-30| US10007655B2|2018-06-26| AU2013254915A1|2014-02-20| WO2014020929A1|2014-02-06| CA2848593C|2015-02-10| CA2848593A1|2014-02-06| TW201349151A|2013-12-01| CN103765422B|2017-06-09| KR20140037862A|2014-03-27| MY168690A|2018-11-29| EP2763054A4|2015-02-18| BR112013032692A2|2017-01-24| ES2644793T3|2017-11-30| EP2763054A1|2014-08-06| TWI452535B|2014-09-11| AU2013254915B2|2015-09-17|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 JPH10254906A|1997-03-07|1998-09-25|Canon Inc|Retrieval system and retrieval result display method| US6542880B2|1998-12-22|2003-04-01|Indeliq, Inc.|System, method and article of manufacture for a goal based system utilizing a table based architecture| JP2000276475A|1999-03-24|2000-10-06|Fuji Photo Film Co Ltd|Method and device for controlling display of data base retrieval item| AU4826100A|1999-05-05|2000-11-17|Accenture Properties Bv|System, method and article of manufacture for creating collaborative simulationswith multiple roles for a single student| US6779152B1|1999-12-07|2004-08-17|International Business Machines Corporation|Method for rotating a dynamic HTML table| US7426481B1|2000-01-14|2008-09-16|Versata Development Group, Inc.|Method and apparatus for sorting products by features| JP2002015231A|2000-06-30|2002-01-18|Yafoo Japan Corp|Article display control method of electronic store server| WO2003107140A2|2002-06-18|2003-12-24|Seven Blue Seas Vacations, Inc.|Visual presentation of information in multiple dimensions| JP2004302601A|2003-03-28|2004-10-28|Fujitsu Ltd|Retrieval result display method, retrieving device and computer program| US8006197B1|2003-09-29|2011-08-23|Google Inc.|Method and apparatus for output of search results| JP4671164B2|2004-11-11|2011-04-13|日本電気株式会社|Document clustering apparatus, clustering method, and clustering program| US20060195782A1|2005-02-28|2006-08-31|Microsoft Corporation|Method and system for classifying and displaying tables of information| US7743343B2|2005-11-01|2010-06-22|Microsoft Corporation|Combined representation of a hierarchical data item collection| US7668867B2|2006-03-17|2010-02-23|Microsoft Corporation|Array-based discovery of media items| US7921106B2|2006-08-03|2011-04-05|Microsoft Corporation|Group-by attribute value in search results| US8745162B2|2006-08-22|2014-06-03|Yahoo! Inc.|Method and system for presenting information with multiple views| US7996282B1|2006-09-29|2011-08-09|Amazon Technologies, Inc.|Method and system for selecting and displaying items| US8756510B2|2006-10-17|2014-06-17|Cooliris, Inc.|Method and system for displaying photos, videos, RSS and other media content in full-screen immersive view and grid-view using a browser feature| US8290982B2|2007-09-27|2012-10-16|Yahoo! Inc.|Methods for managing content for brand related media| US9361367B2|2008-07-30|2016-06-07|Nec Corporation|Data classifier system, data classifier method and data classifier program| JP5265414B2|2009-03-04|2013-08-14|ヤフー株式会社|Online shopping management device| US9984150B2|2010-03-26|2018-05-29|Ebay Inc.|Category management and analysis| WO2011146946A2|2010-05-21|2011-11-24|Live Matrix, Inc.|Interactive calendar of scheduled web-based events and temporal indices of the web that associate index elements with metadata| US8375035B2|2010-08-17|2013-02-12|Oracle International Corporation|Visual aid to assist making purchase by tracking key product characteristics| US8756121B2|2011-01-21|2014-06-17|Target Brands, Inc.|Retail website user interface| CN102741834B|2012-04-19|2014-08-13|华为技术有限公司|Method and device for graphical management of form|US9298776B2|2011-06-08|2016-03-29|Ebay Inc.|System and method for mining category aspect information| US9547693B1|2011-06-23|2017-01-17|Palantir Technologies Inc.|Periodic database search manager for multiple data sources| US9116975B2|2013-10-18|2015-08-25|Palantir Technologies Inc.|Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores| TWI505217B|2013-12-17|2015-10-21| CN103744893B|2013-12-23|2017-03-29|网讯电通股份有限公司|For the commodity public praise discrimination method and its system of electronic article| WO2015162719A1|2014-04-23|2015-10-29|楽天株式会社|Information provision device, information provision method, program, and recording medium| US9483457B2|2014-04-28|2016-11-01|International Business Machines Corporation|Method for logical organization of worksheets| JP6346530B2|2014-08-22|2018-06-20|朝田 昌男|Search method of homepage by query expression| JP5749876B1|2014-11-20|2015-07-15|楽天株式会社|Information processing apparatus, information processing method, program, and storage medium| WO2016084238A1|2014-11-28|2016-06-02|楽天株式会社|Product order accepting device, product order accepting method, and product order accepting program| US10552994B2|2014-12-22|2020-02-04|Palantir Technologies Inc.|Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items| US9817563B1|2014-12-29|2017-11-14|Palantir Technologies Inc.|System and method of generating data points from one or more data stores of data items for chart creation and manipulation| US20160314205A1|2015-04-24|2016-10-27|Ebay Inc.|Generating a discovery page depicting item aspects| WO2017103985A1|2015-12-15|2017-06-22|一般社団法人日本ファッションスタイリスト協会|Information provision device and information provision method| US10504091B1|2016-08-18|2019-12-10|Inmar Clearing, Inc.|System including digital promotion based upon product quantity promotion threshold and related methods| US10162500B2|2016-08-24|2018-12-25|Microsoft Technology Licensing, Llc|Dynamically render large dataset in client application| US10372299B2|2016-09-23|2019-08-06|Microsoft Technology Licensing, Llc|Preserve input focus in virtualized dataset| CN108073563A|2016-11-08|2018-05-25|北京国双科技有限公司|The generation method and device of data| JP6498799B1|2018-01-17|2019-04-10|株式会社ぐるなび|Information providing apparatus, information providing method, information providing program, and user terminal control program| JP6498798B1|2018-01-17|2019-04-10|株式会社ぐるなび|Information providing apparatus, information providing method, information providing program, and user terminal control program| JP6922021B1|2020-03-19|2021-08-18|ヤフー株式会社|Information processing equipment, information processing methods and programs|
法律状态:
2017-10-10| B25G| Requested change of headquarter approved|Owner name: RAKUTEN, INC (JP) | 2018-12-04| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]| 2020-04-07| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]| 2020-12-29| B09A| Decision: intention to grant [chapter 9.1 patent gazette]| 2021-01-19| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 28/02/2013, OBSERVADAS AS CONDICOES LEGAIS. | 2022-01-11| B25D| Requested change of name of applicant approved|Owner name: RAKUTEN GROUP, INC. (JP) |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 JP2012-169503|2012-07-31| JP2012169503A|JP5319829B1|2012-07-31|2012-07-31|Information processing apparatus, information processing method, and information processing program| PCT/JP2013/055503|WO2014020929A1|2012-07-31|2013-02-28|Information processing device, information processing method, and information processing program| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|